17

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);
}

それが可能かどうか誰かが知っていますか?

4

4 に答える 4

40

うまくいきましたが、AbcPdf は IE の HTML レンダリングを使用していると思うので、レンダリング エンジンを手動で gecko に設定するか (追加の DLL が必要であることを忘れないでください)、Web サーバーで IE を更新するのが最善の方法です。

theDoc.HtmlOptions.Engine = EngineType.Gecko; 

次に、改ページを追加するには、次を使用します

<div style="page-break-before:always">&nbsp;</div> 

フィーエラさん、コメントありがとうございます。

于 2012-07-03T10:52:24.503 に答える