0

我在 .Net Core 中编写了将 html 转换为 pdf 的代码。我在 SelectPdf 中用于此转换的 nuget 管理器工具。

                SelectPdf.HtmlToPdf pdf = new SelectPdf.HtmlToPdf();
                System.Drawing.SizeF size = new System.Drawing.SizeF(750, 750);
                pdf.Options.PdfPageCustomSize = size;
                pdf.Options.PdfPageSize = SelectPdf.PdfPageSize.A4;

                SelectPdf.PdfDocument pdfDoc = pdf.ConvertHtmlString(html);

                using var ms = new MemoryStream();
                pdfDoc.Save(ms);
                return ms.ToArray();

代码运行良好,目前大小为 A4。问题是当 HTML 中有大量数据时,数据会被分成不同的页面,如下所示。

在此处输入图像描述

有什么办法可以让 HTML 中的所有内容都保留在 pdf 的同一页面上?

4

0 回答 0