HTML
JPG
PDF
XML
DOCX
PDF
Cloud Go SDKを使用してPDFドキュメントから透かしを抽出する方法
PDFドキュメントから透かしを取得するために、 Aspose.PDF Cloud Go SDK このCloud SDKは、GoプログラマーがGoプログラミング言語を使用してAspose.PDF REST APIを介してクラウドベースのPDFクリエーター、アノテーター、エディター、コンバーターアプリを開発するのを支援します。パッケージマネージャーコンソールから次のコマンドを使用します。
パッケージマネージャーコンソールコマンド
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Goを使用して透かしを取得する手順
Aspose.PDF Cloud Go開発者は、PDFドキュメントから簡単に透かしを抽出できます。開発者はほんの数行のコードが必要です。
- 関数を定義する
- PDFをクラウドストレージにアップロードする
- リクエストパラメータを設定する
- PDF内のすべてのページを取得する
- 各ページを反復処理する
- ページで見つかった各画像について
このサンプルコードは、PDF Cloud Go SDKを使用してPDFドキュメントから透かしを抽出する方法を示します
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
// Extract images watermarks from document and show info to console
func GetWatermarks(pdf_api *asposepdfcloud.PdfApiService, document string, remoteFolder string) {
uploadFile(pdf_api, document)
args := map[string]interface{}{
"folder": remoteFolder,
}
result, httpResponse, err := pdf_api.GetPages(document, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("GetPages() - Unexpected error!")
} else {
for pageNum := range result.Pages.List {
imageResult, httpResponse, err := pdf_api.GetImages(document, int32(pageNum+1), args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
for _, image := range imageResult.Images.List {
fmt.Println("Page", pageNum+1, "Image Id=", image.Id, "LinkId:", image.Links[0].Href, "Width:", (image.Rectangle.LLY - image.Rectangle.LLX), "Height:", (image.Rectangle.URY - image.Rectangle.URX))
}
}
}
}
}
Go SDKを介してPDF内の透かしを操作する
透かしは、文書を所有権または著作権情報で明確にマークすることにより、無断使用や配布を阻止し、元のコンテンツが許可なく悪用または再配布されるのを防ぎます。場合によっては、透かしは文書の外観と感触を向上させる微妙なデザイン要素として追加され、ブランドアイデンティティを反映したプロフェッショナルで洗練された外観を提供します。詳細を確認 - Aspose.PDF Cloud Go SDK。
私たちのGo SDKでできること
- PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加。
- PDFドキュメントにテーブルやテキストまたは画像のスタンプを追加。
- 複数のPDFドキュメントを既存のファイルに追加。
- PDFの添付ファイル、注釈、およびフォームフィールドを操作。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除。
- PDFドキュメントから特定のスタンプまたはテーブルをIDで削除。
- PDFページまたはドキュメント全体から単一または複数のテキストインスタンスを置換。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化。
- 無料アプリを試してPDFファイルから透かしをオンラインで取得し、機能をテストできます。