我正在尝试使用 iTextSharp 将 HTML 转换为 PDF。
这是我的代码:
Document doc = new Document(PageSize.A4);
StringReader reader = new StringReader(responseHtml);
FileStream pdfStream = new FileStream("C:\\temp\\foo.pdf", FileMode.OpenOrCreate);
PdfWriter writer = PdfWriter.GetInstance(doc, pdfStream);
doc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, reader);
doc.Close();
问题是PDF 文件在 2 页后停止。
其余的内容只是没有进入 PDF 文件。
当我将 PageSize 更改为 A1 时,我得到了整个内容,因为它适合两个 A1 页面。
如何让它创建两个以上的页面?