[英]Converting HTML files into PDF
我正在使用以下代碼來生成HTML報告的PDF文件
String url = new File("Test.html").toURI().toURL().toString();
OutputStream os = new FileOutputStream("Test.pdf");
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close();
我能夠在示例HTML文件上使用它來轉換為pdf。 但是,就我的實際用法而言, HTML
內容由各種特殊符號組成,例如&,<,>
,而XML
無法解析。
我嘗試使用CDATA生成HTML本身,但是后來發現CDATA周圍的文本在HMTL中不可見。
有人對此有解決方案嗎?
您是否嘗試從瀏覽器打印為pdf? Google primo pdf程序,我們將為您服務。
我不知道這是否對您有幫助,但是您可以使用apache-commons
StringEscapeUtils
。 它具有轉義和轉義HTML
(您可以使用它們在PDF
生成之前對HTML
進行預處理)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.