0

我正在使用下面的代码将一个大的 HTML 转换为大约 50 页的 PDf,但它正在剪切某些页面的最后一行。我的意思是在生成的 PDF 中只显示大约 25% 的字符垂直高度。

PdfConverter objPdfConverter = new PdfConverter();

objPdfConverter.LicenseKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
objPdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
objPdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.Normal;
objPdfConverter.PdfDocumentOptions.AutoSizePdfPage = true;
objPdfConverter.PdfDocumentOptions.SinglePage = false;
objPdfConverter.PdfDocumentOptions.FitWidth = false;
objPdfConverter.PdfDocumentOptions.ShowHeader = true;
objPdfConverter.PdfDocumentOptions.BottomMargin = 25;
objPdfConverter.PdfDocumentOptions.TopMargin = 25;
objPdfConverter.PdfDocumentOptions.ShowFooter = true;
objPdfConverter.PdfDocumentOptions.EmbedFonts = false;
objPdfConverter.PdfDocumentOptions.LiveUrlsEnabled = true;


objPdfConverter.PdfHeaderOptions.HeaderHeight = 70;
objPdfConverter.PdfHeaderOptions.HtmlToPdfArea = new HtmlToPdfArea(headerAndHeaderHtmlUrl);

objPdfConverter.PdfFooterOptions.FooterHeight = 60;
objPdfConverter.PdfFooterOptions.HtmlToPdfArea = new HtmlToPdfArea(headerAndFooterHtmlUrl);


objPdfConverter.PdfDocumentInfo.AuthorName = "HTML to PDF Converter";
objCommon.WriteLog(logpath, "HTML Path: " + sbHTMLPath.ToString());
objCommon.WriteLog(logpath, "PDF Path: " + sbPDFPath.ToString());
objPdfConverter.SavePdfFromHtmlFileToFile(sbHTMLPath.ToString().Trim(), sbPDFPath.ToString().Trim());

请让我知道如何解决此问题?

是否有任何解决方案适用于所有大小的字体和数据长度,而不是通过硬编码上述值。

4

0 回答 0