HTML JPG PDF XML DOCX
  Product Family
PDF

Go SDKでPDFフォームを更新

Go Cloud SDKを使用してPDF文書のすべてのフォームフィールドを更新

Get Started

Go SDKを使用したAcroFormsの更新方法

提供されたGoコードは、Aspose PDF Cloud APIを使用してPDF文書のフォームフィールドを更新するように設計されています。必要なモジュールをインポートし、ローカルPDFファイルを読み込み、クラウドにアップロードし、その後PDF内の特定のフィールドを更新します。updateFormFields 関数は、ファイル操作とAPI呼び出しの両方を処理し、全体のプロセスをカプセル化しています。また、ファイル読み取りやAPIリクエスト中に発生する可能性のある問題を管理するエラーハンドリングも含まれています。

AcroFormをPDFで更新するために、以下を使用します Aspose.PDF Cloud Go SDK。このクラウドSDKは、GoプログラマーがAspose.PDF REST APIを通じてGo言語でクラウドベースのPDF作成、注釈、編集、変換アプリを開発するのを支援します。まず、Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得してください。App SIDとキーを入手すれば、Aspose.PDF Cloud Go SDKを使用する準備が整います。

Package Manager コンソール コマンド


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Cloud Go を使用したAcroForms更新手順

Aspose.PDF Cloudの開発者は、数行のコードでPDFのAcroFormsを簡単に読み込み・更新できます。

  1. ローカルパスからPDFファイルを読み取ります。

  2. PDFファイルをAspose.PDF Cloudストレージにアップロードします。

  3. “field_name” パラメータから名前を取得し、新しいフォームフィールドを作成して、その値を “spose-pdf-cloud@example.com” に設定します。

  4. Aspose.PDF Cloudストレージ上のPDFファイルのフォームフィールドを更新します。

  5. 必要に応じて結果をダウンロードします

  6. 必要に応じて結果をダウンロードします

 

このサンプルコードは、Goを使用してPDF文書のAcroFormsを更新する方法を示しています


    package main

    import (
        "fmt"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func appendFormFiled(document_name string, output_name string, field_name string, local_folder string, remote_folder string) {
        // Initialize Credentials and create Pdf.Cloud service object
	AppSID := "YOUR_APP_SID" // Your Application SID
	AppKey := "YOUR_APP_KEY" // Your Application Key

	pdfApi := asposepdfcloud.NewPdfApiService(AppSID, AppKey, "")

	args := map[string]interface{}{
            "folder": remote_folder,
	}

	file, _ := os.Open(filepath.Join(local_folder, document_name))
	_, _, _ = pdfApi.UploadFile(filepath.Join(remote_folder, document_name), file, args)


	field := asposepdfcloud.Field{
		Name: field_name,
		Type_:  asposepdfcloud.FieldTypeText,
		Values: []string{"aspose-pdf-cloud@example.com"},
		Rect: &asposepdfcloud.Rectangle{ LLX:125, LLY: 735, URX: 200, URY: 752},
	}

	fields := asposepdfcloud.Fields{};
	fields.List = []asposepdfcloud.Field{ field }

	_, httpResponse, err := pdfApi.PutUpdateFields(document_name, fields, args)

	if err != nil {
            fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
	} else {
            result_data, _, _ := pdfApi.DownloadFile(path.Join(remote_folder, document_name), args)
	    fileName := path.Join(local_folder, output_name)
	    f, _ := os.Create(fileName)
	    _, _ = f.Write(result_data)
	}
    }
 

Go SDKでAcroFormsを操作する

PDF内のAcroFormsを更新することは、既存のインタラクティブなフォームフィールドを変更または強化することを意味します。フィールドの配置を改善し、ツールチップを追加したり、タブ順序を調整したりして、フォームをより直感的で使いやすくします。また、チェックボックスやドロップダウン、デジタル署名領域などの追加フィールドを含め、新しいデータ収集ニーズに対応できます。 ラベルを追加したり、支援技術との互換性を向上させるなど、アクセシビリティ基準に準拠するようAcroFormsを更新します。さらに、最新のデバイス、ブラウザ、ソフトウェアツールとの互換性を確保するためにAcroFormsを更新します。 Aspose.PDF Cloud Go SDK を使用してPDF文書のAcroFormsを更新します。

当社のGoライブラリでできること

  • PDF文書のヘッダーとフッターをテキストまたは画像形式で追加できます。
  • PDF文書にテーブルやスタンプ(テキストまたは画像)を追加できます。
  • 複数のPDF文書を既存のファイルに追加できます。
  • PDFの添付ファイル、注釈、フォームフィールドを操作できます。
  • PDF文書に暗号化または復号化を適用し、パスワードを設定できます。
  • ページまたはPDF全体からすべてのスタンプとテーブルを削除できます。
  • IDで指定した特定のスタンプやテーブルをPDF文書から削除できます。
  • PDFページ上、または文書全体でテキストの単一または複数のインスタンスを置換できます。
  • PDF文書をさまざまな他のファイル形式に変換するための幅広いサポートがあります。
  • PDFファイルのさまざまな要素を抽出し、PDF文書を最適化できます。
  • 当社の無料アプリを利用して、オンラインでAcroFormsをPDFファイルに更新し、機能をテストできます。