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

PDFファイルにページを追加

提供された Go コードスニペットは、Aspose.PDF ライブラリを使用して PDF の末尾にページを追加する操作を実行する方法を示しています。

  1. その Open この関数は、プログラムが既存の PDF ファイル (sample.pdf) を読み込み、操作できるようにします。これは、編集、コンテンツの追加、データの読み取りなど、あらゆる PDF 関連の操作に不可欠です。
  2. その PageAdd このメソッドは、既存の PDF ドキュメントに新しい空白ページを挿入するために使用されます。これは、ドキュメントを拡張したり、追加コンテンツの準備をしたりするのに便利です。
  3. その Save このメソッドは PDF への変更がファイルに書き戻されることを保証します。このステップは、新しいページの追加などの変更を永続化するために重要です。
  4. その Close このメソッドは defer を使用して呼び出され、PDF 操作中に割り当てられたリソースを解放します。これはメモリリークを防止し、効率的なリソース使用を確保するために重要です。

このスニペットは、基本的な PDF 操作タスクに Aspose.PDF Go ライブラリを使用する方法の簡潔で効率的な例です。

Aspose.PDF for Go を使用すると、ファイル内の任意の位置にページを挿入したり、PDF ファイルの末尾にページを追加したりできます。


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
        // Open(filename string) opens a PDF-document with filename
        pdf, err := asposepdf.Open("sample.pdf")
        if err != nil {
            log.Fatal(err)
        }
        // PageAdd() adds new page in PDF-document
        err = pdf.PageAdd()
        if err != nil {
            log.Fatal(err)
        }
        // Save() saves previously opened PDF-document
        err = pdf.Save()
        if err != nil {
            log.Fatal(err)
        }
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
    }

PDF ファイルにページを挿入

その PageInsert このメソッドは指定された位置に新しいページを挿入します。この機能は、既存のドキュメントに追加のページを挿入する必要がある場合に便利です。例えば、レポートやプレゼンテーションに新しいセクションやコンテンツを追加する場合などです。


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
        // Open(filename string) opens a PDF-document with filename
        pdf, err := asposepdf.Open("sample.pdf")
        if err != nil {
            log.Fatal(err)
        }
        // PageInsert(num int32) inserts new page at the specified position in PDF-document
        err = pdf.PageInsert(1)
        if err != nil {
            log.Fatal(err)
        }
        // Save() saves previously opened PDF-document
        err = pdf.Save()
        if err != nil {
            log.Fatal(err)
        }
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
    }