HTML
JPG
PDF
XML
DOCX
PDF
Cloud Go SDKを使用してPDFを比較する方法
PDF文書を比較するために、私たちは使用します Aspose.PDF Cloud Go SDK このCloud SDKは、Aspose.PDF REST APIを介して、Goプログラミング言語を使用してクラウドベースのPDFクリエーター、アノテーター、エディター、およびコンバーターアプリを開発するのに役立ちます。パッケージマネージャコンソールから次のコマンドを使用してください。
パッケージマネージャコンソールコマンド
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Goを介してPDFファイルを比較する手順
Aspose.PDF Cloudの開発者は、わずか数行のコードで簡単にPDFファイルをロードして比較できます。
- Aspose.PDF APIクライアントを初期化します。
- 両方のPDF文書をリモートフォルダにアップロードします。
- API呼び出し用のオプションパラメータを設定します。
- Aspose Cloud APIを使用してPDFの比較を行います。
- レスポンスを処理します。
- 結果の比較PDFファイルをダウンロードします。
Cloud Go SDKを使用してPDFファイルを比較
package main
import (
"fmt"
"path"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
const (
REMOTE_FOLDER = "Your_Temp_Pdf_Cloud"
LOCAL_FOLDER = "c:\\Samples"
PDF_DOCUMENT_1 = "sample_compare_1.pdf"
PDF_DOCUMENT_2 = "sample_compare_2.pdf"
PDF_OUTPUT = "output_compare.pdf"
PDF_API_SID = "******"
PDF_API_KEY = "******"
)
func СomparePdf(pdf_api *asposepdfcloud.PdfApiService, document1 string, document2 string, output_document string, remote_folder string) {
uploadFile(pdf_api, document1)
uploadFile(pdf_api, document2)
args := map[string]interface{}{
"folder": remote_folder,
}
result, httpResponse, err := pdf_api.PostComparePdf(path.Join(REMOTE_FOLDER, document1), path.Join(REMOTE_FOLDER, document2), path.Join(REMOTE_FOLDER, output_document), args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
fmt.Println(result)
downloadFile(pdf_api, PDF_OUTPUT, PDF_OUTPUT)
}
}
私たちのGo SDKでできること
- テキストまたは画像形式でPDF文書のヘッダーとフッターを追加。
- PDF文書にテーブルとテキストまたは画像スタンプを追加。
- 複数のPDF文書を既存のファイルに追加。
- PDFの添付ファイル、注釈、フォームフィールドを操作。
- PDF文書に暗号化または復号化を適用し、パスワードを設定。
- ページまたはPDF文書全体からすべてのスタンプとテーブルを削除。
- PDF文書からIDで特定のスタンプまたはテーブルを削除。
- PDFページまたは文書全体からテキストの単独または複数のインスタンスを置換。
- PDF文書をさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDF文書を最適化。
- 機能をテストするために私たちの無料アプリを試してみてください。