HTML JPG PDF XML DOCX
  Product Family
PDF

Cloud Go SDKでXMLとしてフォームフィールドを抽出するためのPDF解析

サーバーサイドGo APIを使用してフォームフィールドをXMLとして抽出するためのPDFドキュメントを解析するAPI。

Get Started

Cloud Go SDKを使用してXMLとしてフォームフィールドを抽出するためのPDFドキュメントの解析方法

Cloud Go SDKを介してフォームフィールドをXMLとして抽出するためにPDFドキュメントを解析するには、 Aspose.PDF Cloud Go SDK このCloud Go SDKは、GoプログラマーがAspose.PDF REST APIを介してGoプログラミング言語を使用してクラウドベースのPDFクリエーター、アノテーター、エディター、コンバーター、パーサーアプリを開発するのに役立ちます。パッケージマネージャーコンソールから次のコマンドを使用してください。

パッケージマネージャーコンソールコマンド


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

Go SDKを使用してXMLとしてフォームフィールドを抽出するためのPDF解析手順

Aspose.PDF Cloud開発者は、簡単にPDFドキュメントを解析してフォームフィールドをXMLとして抽出できます。開発者はほんの数行のコードを必要とするだけです。

  1. アプリケーションのシークレットとキーを使用して新しいConfigurationオブジェクトを作成します
  2. クラウドAPIに接続するオブジェクトを作成します
  3. ドキュメントファイルをアップロードします
  4. PutExportFieldsFromPdfToXmlInStorage関数を使用してクラウドストレージでフォームフィールドをXMLとして抽出するためのPDFドキュメントを解析します
  5. 応答を確認し、結果を記録します
  6. 必要に応じてXNLファイルをローカルにダウンロードします
 

このサンプルコードは、PDFドキュメントを解析してフォームフィールドをXMLとして抽出する方法を示しています


package main

import (
	"fmt"
	"path"

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

// Extract Form fields from the document to XML file
func ParseExtractFormsAsXML(documentName string, outputFDFName string, localFolder string, remoteFolder string) {
	
	// Get your AppSecret and Key from https://dashboard.aspose.cloud (free registration required).
	pdf_api := asposepdfcloud.NewPdfApiService(APP_SID, APP_KEY, "")

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

	file, _ := os.Open(path.Join(localFolder, documentName))	
	_, _, _ = pdf_api.UploadFile(path.Join(remoteFolder, documentName), file, args)

	xmlPath := path.Join(remoteFolder, outputXMLName)

	_, httpResponse, err := pdf_api.PutExportFieldsFromPdfToXmlInStorage(documentName, xmlPath, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("ParseExtractFormsAsXML(): Failed to extract Form fields from the document.")
	} else {
		fmt.Println("ParseExtractFormsAsXML(): Forms fields successfully extracted from the document '" + documentName + "'.")
		result_data, _, _ := pdf_api.DownloadFile(path.Join(remoteFolder, documentName), args)
		fileName := path.Join(localFolder, outputXMLName)
		f, _ := os.Create(fileName)
		_, _ = f.Write(result_data)
		fmt.Println("File '" + outputXMLName + "' successfully downloaded.")
	}
}
 

Go SDKを介してPDFでフォーム解析作業を行う

フォームフィールドをXMLとして抽出するためにPDFドキュメントを解析することで、それぞれのフォームフィールドの有効性と関連性を体系的に確認し、すべての参照が現在のものであり機能していることを保証できます。 XMLとしてフォームフィールドをダウンロードしたり、バッチ分析を行ったりするタスクでは、フォームフィールドの抽出により自動化が可能になり、時間を節約し、手動作業を減らします。 Aspose.PDF Cloud Go SDKを使用してXMLとしてフォームフィールドを抽出するためにPDFドキュメントを解析します。

Go SDKを使用すると、以下が可能です

  • テキストまたは画像形式でPDFドキュメントのヘッダーとフッターを追加します。
  • PDFドキュメントにテーブルとテキストまたは画像スタンプを追加します。
  • 複数のPDFドキュメントを既存のファイルに追加します。
  • PDFの添付ファイル、注釈、フォームフィールドを操作します。
  • PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
  • ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除します。
  • IDによってPDFドキュメントから特定のスタンプまたはテーブルを削除します。
  • PDFページまたはドキュメント全体のテキストの単一または複数のインスタンスを置換します。
  • PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
  • 機能をテストするために無料アプリをお試しいただけます。

  •