NumberFormatException을 받고 있는데, CSS를 구문 분석하는 방법은 border = "1px solid black"입니까?자바를 사용하여 pdf에서 html과 css 내용을 변환하는 방법?
try {
Document document = new Document(PageSize.LETTER);
PdfWriter.getInstance(document, new FileOutputStream(
"/home/Booking_form_PDFs/booking_form.pdf"));
document.open();
HTMLWorker htmlWorker = new HTMLWorker(document);
String str = "<html><head></head><body>"
+ "<h1>Show your support</h1>"
+ "<table border=\"1px solid black\"><tr><td></td></tr></table>"
+ "</body></html>";
htmlWorker.parse(new StringReader(str));
document.close();
System.out.println("Done");
} catch (Exception e) {
e.printStackTrace();
}
}
스택 트레이스 :
\"""
또는 \"'"
하고
필요한 경우가 사이에 +
를 사용하여 같은
java.lang.NumberFormatException: For input string: "1px solid black"at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250) at java.lang.Float.parseFloat(Float.java:452)
at com.itextpdf.text.html.simpleparser.CellWrapper.createPdfPCell(CellWrapper.java:132) at com.itextpdf.text.html.simpleparser.CellWrapper.<init>(CellWrapper.java:87)at com.itextpdf.text.html.simpleparser.HTMLWorker.createCell(HTMLWorker.java:475) at com.itextpdf.text.html.simpleparser.HTMLTagProcessors$13.startElement(HTMLTagProcessors.java:409) at com.itextpdf.text.html.simpleparser.HTMLWorker.startElement(HTMLWorker.java:199)
at com.itextpdf.text.xml.simpleparser.SimpleXMLParser.processTag(SimpleXMLParser.java:581)
at com.itextpdf.text.xml.simpleparser.SimpleXMLParser.go(SimpleXMLParser.java:299)
at com.itextpdf.text.xml.simpleparser.SimpleXMLParser.parse(SimpleXMLParser.java:607)
at com.itextpdf.text.html.simpleparser.HTMLWorker.parse(HTMLWorker.java:153)
at com.TrialHTMLtoPDF.main(TrialHTMLtoPDF.java:34)
없음 번호를 구문 분석하지 않습니다. stacktrace를 표시하십시오. –
을 입력하십시오.이 "1px 검정색"을 구문 분석하는 동안 숫자 형식 예외가 발생하지만 문자열 @clicket_007에 추가되었습니다. – Sia
스택 추적을 사용할 수 있습니까? –