この記事では、クラウド API を使用して PDF を PPT に変換する方法について詳しく説明します。 PDFファイルは、さまざまなプラットフォームへの適応性が高いため、情報共有に広く使用されている形式の1つであることがわかっています.一方、PowerPointは組織やさまざまな機関内の情報プレゼンテーションに使用されているため、ソースファイルがPDF形式で共有されている場合、PDFを直接PowerPoint形式に変換できます.
パワーポイント変換 API
Aspose.Slides Cloud SDK for Java は、PPT を作成、操作、および PPT を PDF およびその他のサポートされている形式に変換する機能を提供する REST ベースの API です。同時に、PDF ファイルを読み込み、出力を PPT 形式で保存する機能も提供します。したがって、オンラインで PDF から PPT へのコンバーターを開発するには、まず Maven リポジトリーから SDK をインストールする必要があります。 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-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
次のステップは、Aspose.Cloud ダッシュボード にアクセスしてアカウントを作成することです。 GitHub または Google アカウントをお持ちの場合は、サインアップしてクライアント資格情報を取得してください。
Java を使用して PDF を PPT に変換する
このセクションでは、クラウド ストレージから PDF ドキュメントを読み込み、PPT 形式に変換します。結果のファイルも同じクラウド ストレージに保存されます。
- まず、クライアント ID とクライアント シークレットの詳細を引数として渡しながら、SlidesApi インスタンスを作成する必要があります。
- 次に、File インスタンスを使用して PDF ドキュメントを読み取ります。
- readAllBytes(…) メソッドを使用して、ファイルの内容を Byte 配列に変換します。
- 最後に、importFromPdf(..) メソッドを呼び出して変換ルーチンを開始し、結果の PowerPoint を Cloud Storage に保存する必要があります。
// その他の例については、https://github.com/aspose-slides-cloud/aspose-slides-cloud-java にアクセスしてください。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
try
{
// https://dashboard.aspose.cloud/ からのクライアント資格情報
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// SlidesApi のインスタンスを作成する
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// ローカル システムからファイルをロードする
File f = new File("c://Users/shahbnay/Downloads/test.pdf");
// ファイルをバイト配列に変換します
byte[] bytes = Files.readAllBytes(f.toPath());
// PDF を PowerPoint に変換するメソッドを呼び出す
slidesApi.importFromPdf("myConverted.ppt",bytes,null,null,null);
// 成功メッセージを出力する
System.out.println("PDF sucessfully converted to PPT format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL コマンドを使用して PDF を PowerPoint に変換する
次に、コマンド ライン ターミナルで cURL コマンドを使用して PDF を PowerPoint に変換するオプションを検討します。変換プロセスを開始する前に、次のコマンドを実行して、クライアント資格情報に基づいて 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 トークンを取得したので、次の cURL コマンドを実行してローカル ドライブから PDF を読み込み、adobe PDF を PPT 形式に変換します。結果のファイルはクラウド ストレージに保存されます。
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Converted.ppt/fromPdf" \
-H "Content-Type: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-d {"pdf":{@test.pdf}} -v
結論
この記事では、PDF から PPT へのコンバーターをオンラインで開発する方法の詳細を学びました。 Java コード スニペットを使用して PDF を PPT に変換するオプションと、cURL コマンドを使用して PDF を PowerPoint プレゼンテーションに変換するオプションを検討しました。内部の複雑さに入ることなく、より少ないコード行で変換が実行されることに気付きました。
Cloud SDK はオープンソースであり、その完全なソース コードは GitHub で入手できます。 SDK の使用中に問題が発生した場合は、無料のカスタマー サポート フォーラム からお気軽にお問い合わせください。
関連記事
詳細については、次のリンクにアクセスすることをお勧めします。