Cloud Java SDK を使用した PDF ドキュメントの画像抽出方法
Cloud Java SDK を使用して PDF ドキュメントから画像を抽出するには、次を使用します Aspose.PDF Cloud Java SDK この Cloud Java SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。Open Repository パッケージマネージャで Aspose.PDF Cloud を検索します そしてインストールします。Maven を使用したインストールには、パッケージマネージャ コンソールから次のコマンドを使用できます。
アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します
Aspose Cloud リポジトリの追加
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
API クライアント ライブラリをローカルの Maven リポジトリにインストールするには、次のコマンドを実行してください。
GitHub からのインストール
mvn clean install
代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、実行します。
Maven リポジトリのデプロイ
mvn clean deploy
Java SDK を使用した PDF の画像抽出手順
Aspose.PDF Cloud の開発者は、簡単に PDF ドキュメントから画像を抽出できます。数行のコードだけで済みます。
- アプリケーション シークレットとキーを使用して新しい Configuration オブジェクトを作成します
- クラウド API に接続するオブジェクトを作成します
- ドキュメント ファイルをアップロードします
- etImages 関数を使用して、クラウド ストレージ内の PDF ドキュメントから画像を抽出します
- 応答をチェックし、結果をログに記録します
- 操作が成功した場合、抽出された画像を表示します
このサンプルコードは、PDF ドキュメントを解析して画像を抽出する方法を示しています
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.Image;
import com.aspose.asposecloudpdf.model.ImagesResponse;
public class ParserGetImages {
public static void extract() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
Integer PAGE_NUMBER = 1;
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
ParseHelper.pdfApi().uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));
// perform action
ImagesResponse response = ParseHelper.pdfApi().getImages(PDF_DOCUMENT, PAGE_NUMBER, null, REMOTE_FOLDER);
System.out.println("Images extracted status: " + response.getStatus());
for (Image imageDef : response.getImages().getList()) {
File image = ParseHelper.pdfApi().getImageExtractAsPng(PDF_DOCUMENT, imageDef.getId(), imageDef.getWidth(), imageDef.getHeight(), null, REMOTE_FOLDER);
// save image to file
String imageFileName = imageDef.getId() +".png";
java.nio.file.Files.copy(Path.of(image.getPath()), Path.of(LOCAL_FOLDER, imageFileName), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("Image '%s' saved.", Path.of(LOCAL_FOLDER, imageFileName).toString()));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java SDK を使用した PDF の画像解析の操作
PDF ドキュメントから画像を抽出して解析することで、各画像の有効性と関連性を体系的に検証でき、すべての参照が最新で機能していることを確認できます。リンクされた画像のダウンロードやバッチ分析の実施などのタスクでは、画像抽出により自動化が可能となり、時間を節約し手作業の負担を減らすことができます。 【Aspose.PDF Cloud Java SDK】(https://products.aspose.cloud/pdf/java/) を使用して PDF ドキュメントから画像を抽出します。
Java SDK を使用すると
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
- PDF ドキュメントにテーブルやテキスト、画像スタンプを追加できます。
- 複数の PDF ドキュメントを既存のファイルに結合できます。
- PDF の添付ファイル、注釈、フォーム フィールドを操作できます。
- PDF文書に暗号化または復号化を適用し、パスワードを設定します。
- ページまたはPDF文書全体からすべてのスタンプとテーブルを削除します。
- IDで指定されたスタンプまたはテーブルをPDF文書から削除します。
- PDFページまたは文書全体のテキストの単一または複数のインスタンスを置換します。
- PDF文書をさまざまな他のファイル形式に変換するための幅広いサポートを提供します。
- PDFファイルのさまざまな要素を抽出し、PDF文書を最適化します。
- 機能をテストするために、当社の無料アプリをお試しいただけます。
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security