【发布时间】:2018-05-03 20:21:24
【问题描述】:
我正在使用 iText7 将 HTML 转换为运行良好的 PDF
但是这个调用:
HtmlConverter.ConvertToPdf(htmlStream, document);
将在调用后关闭文档,但由于以下原因我还不想关闭文档
我写了这个函数来写页面,我会在循环中调用它
public static void WritePage(string htmlbody)
{
document.AddNewPage();
byte[] htmlByteArray = Encoding.UTF8.GetBytes(htmlbody);
MemoryStream htmlStream = new MemoryStream(htmlByteArray);
HtmlConverter.ConvertToPdf(htmlStream, document);
}
循环结束后,我会自己关闭文档
public static void CloseDocument()
{
document.Close();
}
这在我使用 iText5 时有效,但现在 convertToPdf 将关闭文档。 我可以从该文档中读取并将其与新页面一起添加到新文档中,但我不想这样做 我想利用内置的 document.AddNewPage,在文档完全构建后我会自己关闭它
提前谢谢你
【问题讨论】:
-
我在这里找到了答案developers.itextpdf.com/content/…
-
是的,它在教程中。您能否为您的问题添加一个简短的答案。我当然会赞成这样的答案,因为它对其他有相同问题的人也有帮助。
-
感谢@BrunoLowagie 我添加了答案
-
好的,我赞成答案:D
标签: c# itext7 html-to-pdf