2

生成したばかりの現在の pdf に既存の pdf を追加する際に問題があります。PdfCopy を見ましたが、私の状況は少し異なります。現在生成されているオンザフライのpdfがあり、クライアントに送信する前に、既存のpdfを追加する必要があります。

4

1 に答える 1

4

既存の PDF に存在する可能性のあるすべての対話機能を失うことを気にしない場合は、 と を使用できPdfReaderますPdfImportedPageドキュメント、具体的には「ページのインポート」というタイトルのセクション 6.2.1 を読むことから始めてください。サンプルのImportingPages1をダウンロードするか、次のコード スニペットを参照することもできます。

PdfReader reader = new PdfReader(existing_pdf);
PdfImportedPage page = writer.getImportedPage(reader, pagenumber);
document.setPageSize(reader.getPageSize(pagenumber));
document.newPage();
PdfContentByte canvas = writer.getDirectContent();
canvas.addTemplate(page, 0, 0);

このスニペットはメモリから書き込まれます。すぐに機能しない場合は、あちこちで微調整する必要があるかもしれません。

于 2013-04-20T07:37:24.503 に答える