簡體   English   中英

將HTML文件轉換為PDF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM