1

iTextsharp で許可されている最大ページ サイズの問題が発生したため、14 400 を超えるサイズのドキュメントを生成しようとすると、エラー メッセージが表示され、ここで説明されているようthe.page.size.must.be.smaller.than.14400.by.14400.its.1.by.2に試してみましたが、解決策が見つかりませんでした。userunits

を使用して 1 つのページにファイルをマージして PDF を生成します。AddTemplate()たとえば、pdf の寸法を 1/4 にスケーリングし、userunits を 4 に設定すると思いますが、インポートしたページもスケーリングする必要があると思います。インポートされたページをスケーリングする方法がわかりません。これが正しい解決策かどうかわかりません。

 PdfImportedPage imp1 = wr.GetImportedPage(r1, 1); 
 wr.DirectContent.AddTemplate(imp1,(float)(x*cm),(float)(y*cm));

助けてくださいまたは何か提案

4

1 に答える 1

1

コメントで、ソリューションをテストする際の問題 ( a にDirectContent.AddTemplate適用されるPdfImportedPage) は、実際には、インポートされたページをスケーリングする方法がわからないことであることを明確にしています。

iText in Action — 2nd Edition第 6 章の一致する Java サンプルNUpToolから翻訳されたサンプルNUpTool.csを見てください。ここの変数は倍率を表します。factor

于 2013-01-16T09:41:19.887 に答える