JPG は、デジタル画像を格納するために広く使用されている圧縮画像形式です。これは、デジタル カメラ、さまざまなオペレーティング システム、およびインターネットで使用される最も一般的な画像形式です。非可逆圧縮を使用して保存される画像形式の一種で、インターネット上やモバイル ユーザーと PC ユーザーの間で写真や画像を共有する場合に人気があります。 JPG 画像をオンラインでマージする必要がある場合があるため、この記事では、Java SDK を使用して JPG マージを実行する方法について詳しく説明します。
JPG マージ SDK
Aspose.PDF Cloud SDK for Java を使用すると、画像のサイズ変更、拡大縮小、回転、反転、検索、切り抜き、他の サポートされているドキュメント フォーマット への変換が可能な画像を操作できます。 SDK をインストールするには、maven ビルド タイプのプロジェクトの pom.xml に次の詳細を追加してください。
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
Aspose.Cloud ダッシュボード にアクセスして、無料のアカウントを作成する必要もあります。 GitHub または Google アカウントをお持ちの場合は、サインアップするだけです。それ以外の場合は、Create a new Account ボタンをクリックします。
Java を使用して JPG をマージする
JPG 画像を結合するには、以下の手順に従ってください。
- まず、ClientID と ClientSecret の詳細を引数に渡して PdfApi のオブジェクトを作成します。
- 次に、PdfApi クラスの putCreateDocument(…) メソッドを使用して空の PDF ファイルを作成し、空の PDF ドキュメントを作成します。
- postInsertImage(..) メソッドを呼び出します。このメソッドは、入力 PDF ファイル名、ページ番号、XY 座標、および画像ファイル名を引数として受け取ります。
- さらに画像を挿入するには、この方法を繰り返します
- 最後に、putPageConvertToJpeg(…) メソッドを呼び出して PDF を JPG 画像に変換し、出力をクラウド ストレージに保存します。
// その他の例については、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java をご覧ください。
try
{
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// PdfApi のインスタンスを作成する
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// 入力 PDF ドキュメントの名前
String name = "input.pdf";
// クラウド ストレージに空白の PDF ドキュメントを作成する
DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
// PDFファイルのページ番号
int pageNumber = 1;
// ローカル ドライブからイメージ ファイルを読み取る
File imageFile1 = new File("c://pdf-to-word-queries.JPG");
File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
File imageFile4 = new File("c://word-to-pdf-queries.JPG");
// PDF の最初のページの指定された座標に画像を挿入する
// 座標は、左下から右上への Point です。
pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
// API を呼び出して PDF ページを JPG 形式に変換する
AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");
// 成功メッセージを出力する
System.out.println("Combine JPG successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
cURL コマンドを使用して JPG オンラインを結合する
REST API には cURL コマンドからもアクセスできます。次のセクションでは、cURL コマンドを使用して JPG 画像をマージします。したがって、前提条件は、クライアント資格情報に基づいて JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを生成したので、次のコマンドを実行して空白の PDF ファイルを生成してください。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
次のコマンドを実行して、JPG 画像を PDF ドキュメントに挿入する必要があります。
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
上記のコマンドを繰り返してさらに画像を挿入し、次のコマンドを実行して PDF の最初のページを JPG 形式に変換し、出力をクラウド ストレージに保存します。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
サンプル PDF と生成された結果の画像を以下に添付します。
結論
この記事では、Java コード スニペットを使用して JPG を JPG にマージする方法の詳細について説明しました。同時に、cURL コマンドを使用して JPG ファイルをマージするオプションも調査しました。さらに、API は他の驚くべき機能を実行することもでき、その詳細については 製品ドキュメント を参照してください。 API の使用中に問題が発生した場合は、無料の製品サポート フォーラム までお気軽にお問い合わせください。
関連記事
次の情報については、次のブログも参照することをお勧めします。