
Javaを使用してPDFをTIFFに変換する方法
JPG から PDF へ、つまり画像から PDF への変換は、広く使用されている操作とファイル間変換の 1 つです。ただし、複数ページの PDF をマルチフレーム TIFF 画像として保存できるため、PDF を画像、特に PDF を TIFF に変換する必要がある場合があります。この記事では、Java Cloud SDK を使用して PDF を TIFF に変換する方法について詳しく説明します。
PDFからTIFFへのAPI
Java アプリケーション内での PDF ファイル変換機能を探しているので、Aspose.PDF Cloud SDK for Java が私たちの決定的な選択です。これにより、開発者は PDF ファイルの作成、作成、操作、および変換機能を実装できます。ソフトウェアのダウンロードやインストールは不要で、すべての PDF ファイル処理操作はクラウドで実行されます。 SDK を使用するには、その参照をプロジェクトに追加する必要があります。そのため、maven ビルド タイプのプロジェクトの pom.xml に次の詳細を追加してください。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
SDK リファレンスがプロジェクトに追加されたら、次のステップは Aspose Cloud で無料のアカウントを作成することです。そのため、新しく作成したアカウントを使用してログインし、クラウド ダッシュボード でクライアント ID とクライアント シークレットを検索/作成してください。これらの詳細は、以降のセクションで必要になります。
JavaでPDFをTIFFに変換
PDF から TIFF への変換は、より少ないコード行で実行できます。したがって、この要件を達成するには、以下の指示に従ってください。 PDF から TIFF への変換操作が成功すると、結果のファイルがクラウド ストレージに保存されます。
- 最初に、引数として ClientID と Client secret を提供しながら、PdfApi オブジェクトを作成する必要があります
- 次に、File インスタンスを使用して入力 PDF ファイルをロードします。
- 3 番目に、uploadFile(…) メソッドを使用して入力 PDF をクラウド ストレージにアップロードします。
- 結果の TIFF のパスの詳細を保持する文字列変数と、TIFF 画像のページ番号とサイズを定義する整数オブジェクトを作成します。
- 最後に、入力 PDF、結果の TIFF 画像のパス、ページ番号、および結果のファイルのサイズを定義するオプションのパラメーターを必要とする putPageConvertToTiff(…) メソッドを呼び出します。
try
{
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// PdfApi のインスタンスを作成する
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// 入力 PDF ドキュメントの名前
String inputFile = "marketing.pdf";
// 入力PDFファイルの内容を読む
File file = new File("//Users//"+inputFile);
// PDFをクラウドストレージにアップロード
pdfApi.uploadFile("input.pdf", file, null);
// 結果の TIFF イメージの名前
String resultant = "Resultant.tiff";
// 変換する PDF の特定のページ
int pageNumber =2;
// 結果の TIFF イメージの幅
int width = 800;
// 結果の TIFF イメージの高さ
int height = 1024;
// PDF をオンラインで TIFF に変換する API を呼び出す
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// 成功メッセージを出力する
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image1:- PDF から TIFF への変換プレビュー
上記の例で使用されているサンプル PDF ファイルは、marketing.pdf および resultant.tiff からダウンロードできます。
cURL コマンドを使用した PDF から画像へ
REST API には cURL コマンドを介して簡単にアクセスできることがわかっているため、このセクションでは、cURL コマンドを使用して PDF を TIFF に変換する方法のオプションを検討します。このアプローチの前提条件は、次のコマンドの実行中に (クライアント資格情報に基づいて) JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを実行して PDF を TIFF として保存する必要があります。ファイルをローカルに保存するには、-o 引数を使用するだけで、ローカル ドライブに出力が保存されることに注意してください。
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
結論
Java コード スニペットと cURL コマンドを使用して、PDF を TIFF に変換するためのオプションを検討しました。製品 ドキュメント を調べて、Java Cloud API が提供する他の興味深い機能をさらに調べることも検討してください。さらに、すべての Java Cloud SDK は MIT ライセンスの下で公開されているため、GitHub から完全なソース コードをダウンロードし、必要に応じて変更することを検討してください。問題が発生した場合は、無料の 製品サポート フォーラム から迅速な解決策を得ることができます。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。