html2pdf版本
时间: 2023-09-10 13:09:06 浏览: 425
html2pdf(html转换pdf)
3星 · 编辑精心推荐
iText 提供了两个版本的 HTML 转 PDF 工具:iText 5 的 html2pdf 和 iText 7 的 pdfHTML。这两个工具的使用方法和 API 有所不同。
在 iText 5 中,html2pdf 工具包含在 iTextAsian.jar 中,可以在 Maven 中引入 iTextAsian 的依赖,然后使用以下代码来将 HTML 转为 PDF:
```
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("input.html"));
document.close();
```
在上面的代码中,我们首先创建了一个 Document 对象和一个 PdfWriter 对象,然后使用 XMLWorkerHelper 类的 parseXHtml() 方法来解析 HTML 文件,并将其内容写入 PDF 文件中。
在 iText 7 中,pdfHTML 工具是独立的模块,可以在 Maven 中引入 pdfHTML 的依赖,然后使用以下代码来将 HTML 转为 PDF:
```
ConverterProperties properties = new ConverterProperties();
HtmlConverter.convertToPdf(new FileInputStream("input.html"), new FileOutputStream("output.pdf"), properties);
```
在上面的代码中,我们首先创建了一个 ConverterProperties 对象,可以使用该对象来设置 PDF 的一些属性,比如页面大小、边距、字体等。然后使用 HtmlConverter 类的 convertToPdf() 方法来将 HTML 文件转为 PDF 文件。
需要注意的是,iText 5 和 iText 7 的 html2pdf 工具在使用方法和 API 上有所不同,如果你使用的是 iText 7,建议使用 pdfHTML 工具来进行 HTML 转 PDF 的操作。
阅读全文