- - PR -
A5横のPDFの2ページ分をA4縦の1ページに結合したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-03-12 15:16
こんにちは、aoと申します。
現在、VB.NET + iTextにてPDFファイルの結合についての処理を作成しております。 実現したい内容としては元のPDFファイルがA5横サイズの2ページ分を 1ページのA4縦サイズのPDFファイルに結合したいと考えております。 A4縦サイズのPDFファイルでは元のPDFの内容が上下に表示されるような感じです。 iText.NETを使用して以下のようなコードを組んでみました。 '現在のPDF文書情報の取得 Dim strPdfMaster As String = "C:\Temp\Test1.pdf" Dim strPdfChange As String = "C:\Temp\Test2.pdf" Dim prrMaster As New PdfReader(strPdfMaster) '新規PDF文書の生成 Dim pdfDocument As New Document(PageSize.A4) pdfDocument.open() Dim pcyWriter As New PdfCopy(pdfDocument, New FileStream(strPdfChange, FileMode.Create)) 'ページの結合 pcyWriter.addPage(pcyWriter.getImportedPage(prrMaster, 1)) pcyWriter.addPage(pcyWriter.getImportedPage(prrMaster, 2)) pdfDocument.close() この処理では2ページ分のPDFはそのまま2ページ分のA4サイズのPDFに変換されるだけと なってしまいます。(元の内容は上半分に寄っている状態) これを元のPDFが上下に並ぶようなA4縦のPDFファィルに変換するには どのような処理にて実現出来るのでしょうか。 ご教授できる方がいれば幸いです。 よろしくお願いします。 開発環境: Windows XP(SP3) VisualBasic.NET 2005(SP1) .NET Framework 2.0(SP1) iText.NET 1.4.6 |
1