PDFドキュメントにページを追加する
Contents
[
Hide
]
Aspose.PDF for .NET APIは、C#または他の.NET言語を使用してPDFドキュメントのページを操作するための完全な柔軟性を提供します。PDFドキュメントのすべてのページはPageCollectionに保持されており、PDFページを操作するために使用できます。 Aspose.PDF for .NETでは、ファイルの任意の位置にPDFドキュメントにページを挿入したり、PDFファイルの末尾にページを追加することができます。 このセクションでは、C#を使用してPDFにページを追加する方法を示します。
PDFファイルにページを追加または挿入する
Aspose.PDF for .NETでは、ファイルの任意の位置にPDFドキュメントにページを挿入したり、PDFファイルの末尾にページを追加することができます。
以下のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。
PDFファイルの望ましい位置に空ページを挿入する
PDFファイルに空ページを挿入するには:
- 入力PDFファイルでDocumentクラスオブジェクトを作成します。
Save メソッドを使用して出力PDFを保存します。
以下のコードスニペットは、PDFファイルにページを挿入する方法を示しています。
// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET をご覧ください
// ドキュメントディレクトリへのパス。
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
// ドキュメントを開く
Document pdfDocument = new Document(dataDir + "InsertEmptyPage.pdf");
// PDFに空のページを挿入
pdfDocument.Pages.Insert(2);
// 出力ファイルを保存
pdfDocument.Save(dataDir + "InsertEmptyPage_out.pdf");
上記の例では、デフォルトパラメータを使用して空ページを追加しました。ドキュメントの別のページと同じページサイズにする必要がある場合は、いくつかのコード行を追加する必要があります:
var page = pdfDocument.Pages.Insert(2);
//ページ1からページパラメータをコピー
page.ArtBox = pdfDocument.Pages[1].ArtBox;
page.BleedBox = pdfDocument.Pages[1].BleedBox;
page.CropBox = pdfDocument.Pages[1].CropBox;
page.MediaBox = pdfDocument.Pages[1].MediaBox;
page.TrimBox = pdfDocument.Pages[1].TrimBox;
PDFファイルの最後に空白ページを追加する
時々、ドキュメントが空白のページで終わることを確認したい場合があります。このトピックでは、PDFドキュメントの最後に空白ページを挿入する方法について説明します。
PDFファイルの最後に空白ページを挿入するには:
- 入力PDFファイルでDocumentクラスオブジェクトを作成します。
- PageCollection コレクションの Add メソッドをパラメータなしで呼び出します。
- Save メソッドを使用して出力PDFを保存します。
次のコードスニペットは、PDFファイルの最後に空白ページを挿入する方法を示しています。
// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET を参照してください。
// ドキュメントディレクトリへのパス。
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
// ドキュメントを開く
Document pdfDocument = new Document(dataDir + "InsertEmptyPageAtEnd.pdf");
// PDFファイルの最後に空白ページを挿入
pdfDocument.Pages.Add();
// 出力ファイルを保存
pdfDocument.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");