PDF ファイルは、他のファイル形式よりも優れた独自の利点を提供し、ビジネス ワークフローをシームレスで安全なプロセスに変換して、進捗状況を綿密に追跡できます。さらに、PDF 形式でファイルを共有すると、使用するネイティブ アプリケーション、ビューア、オペレーティング システム、またはデバイスに関係なく、すべてのビューアが意図したとおりにドキュメントを表示できます。ただし、これらの機能を提供するのは専用のソフトウェアだけであるため、PDF の編集は面倒な作業になります。ただし、PDF を Word 形式に変換する場合は、ファイルを簡単に編集できます。
PDF から Word への変換 API
Aspose.PDF Cloud SDK for Java は、Java アプリケーション内で PDF ファイルを作成、編集、操作する機能を提供する REST ベースのソリューションです。 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>
インストール後、アカウントを作成し、クラウド ダッシュボード でクライアント ID とクライアント シークレットを検索/作成する必要があります。
JavaでPDFをWordに変換
PDF を DOC 形式に変換するには、以下の手順に従ってください。
- まず、クライアント資格情報を引数として提供して、PdfApi のインスタンスを作成する必要があります。
- 次に、入力 PDF ファイルを File インスタンスに読み込みます。
- uploadFile(…) メソッドを使用して、PDF ファイルをクラウド ストレージにアップロードします。
- 最後に、putPdfInStorageToDoc(…) メソッドを呼び出して PDF を DOCX に変換し、出力をクラウド ストレージに保存します。
// その他の例については、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples にアクセスしてください。
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ファイルの内容を読む
File file = new File("c://Downloads/"+name);
// PDFをクラウドストレージにアップロード
pdfApi.uploadFile("input.pdf", file, null);
String folder = null;
// 結果のファイル形式
String format = "DOCX";
// API を呼び出して PDF を Word 形式に変換する
AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
// 成功メッセージを出力する
System.out.println("PDF sucessfully converted to Word format !");
}catch(Exception ex)
{
System.out.println(ex);
}
ローカル PDF を DOC に変換
このセクションでは、ローカル ドライブから PDF を読み込み、DOC 形式に変換し、結果のファイルをクラウド ストレージに保存する方法について詳しく説明します。
- まず、クライアント資格情報を引数として提供して、PdfApi のインスタンスを作成する必要があります。
- 次に、入力 PDF ファイルを File インスタンスに読み込みます。
- putPdfInRequestToDoc(…) メソッドを呼び出して PDF を DOC に変換し、出力をクラウド ストレージに保存します。
// その他の例については、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples にアクセスしてください。
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ファイルの内容を読む
File file = new File("c://Downloads/"+name);
String folder = null;
// 結果のファイル形式
String format = "DOC";
// API を呼び出して PDF を DOC 形式に変換する
AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
// 成功メッセージを出力する
System.out.println("PDF sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex);
}
cURL コマンドを使用した PDF から DOC
ローカル ドライブから入力ファイルをロードし、cURL コマンドを使用して DOC 形式に変換する方法の詳細について説明しましょう。ただし、最初に次のコマンドを使用して 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 を DOC 形式に変換してください。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
この記事では、Java コード スニペットを使用して PDF を Word に変換する方法と、cURL コマンドを使用して PDF を DOC に変換する方法について説明しました。 SDK は、PDF ファイルの操作に関連するその他の優れた機能も提供することに注意してください。 開発者ガイド を調べて、API が提供する多くの機能について学ぶことができます。 SDK の完全なソース コードは GitHub からダウンロードできます。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。