我正试图用abcpdf创建一个PDF格式的报告。一切正常,但我想在每一页的底部添加页码和页边距,并避免在行中间进行剪切,如图所示:

var theDoc = new Doc { TopDown = true };
var pageRef = theDoc.AddImageUrl(pdfUrl, true, 1903, true);
while (theDoc.Chainable(pageRef))
{
    theDoc.Page = theDoc.AddPage();
    //I guessI have to do something here???
    pageRef = theDoc.AddImageToChain(pageRef);
}

有人知道是否可能吗?

最佳答案

它确实有效,但我认为abcpdf使用的是IE的HTML呈现,所以您能做的最好的事情是手动将呈现引擎设置为gecko(不要忘记您需要和额外的dll),或者更新Web服务器中的IE。

theDoc.HtmlOptions.Engine = EngineType.Gecko;

然后添加分页符只需使用
<div style="page-break-before:always">&nbsp;</div>

感谢费埃拉的评论。

10-05 19:22