HTML JPG PDF XML DOCX
  Product Family
PDF

Go SDKで画像を抽出するためのPDFを解析

サーバーサイドGo APIを使用して、PDF文書を解析して画像を抽出するためのAPI。

Get Started

Cloud Go SDKを使用して画像を抽出するためのPDF文書を解析する方法

Cloud Go SDKを介して画像を抽出するためにPDF文書を解析するには、 Aspose.PDF Cloud Go SDK このCloud Go SDKは、Goプログラミング言語を使用して、GoプログラマーがクラウドベースのPDFクリエーター、アノテーター、エディター、コンバーター、パーサーアプリを開発することを支援します。Aspose.PDF REST APIを介して。パッケージマネージャーコンソールから次のコマンドを使用します。

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


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

Go SDKを使用して画像を抽出するためのPDFを解析する手順

Aspose.PDF Cloudの開発者は、簡単にPDF文書を解析して画像を抽出できます。開発者はほんの数行のコードが必要です。

  1. アプリケーションシークレットとキーを使用して新しいConfigurationオブジェクトを作成
  2. クラウドAPIに接続するためのオブジェクトを作成
  3. ドキュメントファイルをアップロード
  4. GetImagesとGetImageExtractAsPng関数を使用してクラウドストレージでPDF文書を解析して画像を抽出
  5. 応答を確認し、結果をログに記録
  6. 操作が成功した場合、抽出された画像を印刷
 

このサンプルコードはPDF文書を解析して画像を抽出する方法を示しています


package main

import (
	"fmt"
	"path"

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

// Extract Images from the document to PNG files
func ParseExtractImages(documentName string, pageNumber int32, 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)

	respImages, httpResponse, err := pdf_api.GetImages(documentName, pageNumber, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("ParseExtractImages(): Failed to extract images from the page of document.")
	} else {
		for _, image := range respImages.Images.List {

			response, httpResponse, err := pdf_api.GetImageExtractAsPng(documentName, image.Id, args)

			if err != nil {
				fmt.Println(err.Error())
			} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
				fmt.Println("ParseExtractImages(): Failed to extract image.")
			} else {
				fmt.Println("ParseExtractImages(): Images'" + image.Id + "' successfully extracted from the page of document.")

				fileName := path.Join(localFolder, (image.Id + ".png"))
				f, _ := os.Create(fileName)
				_, _ = f.Write(response)
				fmt.Println("File '" + fileName + "' successfully downloaded.")
			}
		}
	}
}
 

Go SDKを介してPDFで画像解析を行う

PDF文書を解析して画像を抽出することで、各画像の有効性と関連性を体系的に確認し、すべての参照が最新で機能していることを保証します。リンクされた画像のダウンロードやバッチ解析の実施などのタスクには、画像の抽出による自動化が可能で、時間を節約し手動の労力を削減します。 Aspose.PDF Cloud Go SDKを使用して画像を抽出するためにPDF文書を解析します。

私たちのGo SDKを使用すると、次のことができます

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

  •