我正在尝试操作pdf,并且尝试了一些开源库(例如pdfSharp,pdfjet),但我无法实现我必须做的事情。因为pdfsharp会将其添加到pdf的新页面中,或者pdfjet会将广告添加到pdf中。因此,我无法使用这些库。
我必须达到的是:
我必须在pdf最后一页的末尾放置一个字符串。如果最后一页具有足够的空间来放置字符串,则无需添加新页面,否则,可以拆分字符串或将新页面添加到pdf。
这里是我尝试过的代码示例;
HtmlToPdf renderer = new IronPdf.HtmlToPdf();
IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile(existingPdfPath);
doc.AppendPdf(renderer.RenderHtmlAsPdf(stringAddToPdf));
doc.SaveAs(newPdfPath);
感谢您的帮助,
据我所知,AppendPdf实际上旨在始终插入新页面。
https://ironpdf.com/c%23-pdf-documentation/html/M_IronPdf_PdfDocument_AppendPdf.htm
我的建议是将字符串添加为页脚,因为应该可以使用AddHeaders / AddFooters / AddHTMLHeaders / AddHTMLFooters
https://ironpdf.com/c%23-pdf-documentation/html/Methods_T_IronPdf_PdfDocument.htm