PDFドキュメントにページを追加する

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ファイルに空ページを挿入するには:

  1. 入力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ファイルの最後に空白ページを挿入するには:

  1. 入力PDFファイルでDocumentクラスオブジェクトを作成します。
  2. PageCollection コレクションの Add メソッドをパラメータなしで呼び出します。
  3. 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");