【发布时间】:2023-03-08 07:53:01
【问题描述】:
您能告诉我如何在 asp.net 中使用 itextsharp 创建 html 格式并转换为 pdf 吗?
【问题讨论】:
您能告诉我如何在 asp.net 中使用 itextsharp 创建 html 格式并转换为 pdf 吗?
【问题讨论】:
你可以使用:
HtmlConverter.convertToPdf("<p>input</p>", new FileOutputStream("output.pdf"));
或:
HtmlConverter.convertToPdf(new File("input.html"), new File("output.pdf"));
以ConverterProperties 为例:
public void createPdf(String baseUri, String src, String dest) throws IOException {
ConverterProperties properties = new ConverterProperties();
properties.setBaseUri(baseUri);
List<IElement> elements =
HtmlConverter.convertToElements(new FileInputStream(src), properties);
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
Document document = new Document(pdf);
for (IElement element : elements) {
document.add(new Paragraph(element.getClass().getName()));
document.add((IBlockElement)element);
}
document.close();
}
【讨论】: