
PDF から PowerPoint への変換 | オンライン PDF から PPT への変換 API
PDF ファイルは、アプリケーションソフトウェア、ハードウェア、オペレーティングシステムに関係なく、文書の忠実性を維持する能力を提供します。したがって、ポータブルドキュメント形式(PDF)は、要素の書式設定とアスペクト比を維持する独自の機能のために広く普及しています。同様に、情報の公式な表現のために、PowerPoint プレゼンテーション (PPTX, PPT, PPTM, ODP, OTP, など) が一般的に使用されます。そのため、プレゼンテーション ドキュメントを作成する際に、PDF 形式で情報を受け取ることがあり、それを PowerPoint プレゼンテーション形式に
このブログでは、以下のトピックについて明らかにしていきます。
クラウドAPI
私たちのクラウドソリューションは、提供する機能やサービスの点で非常にユニークです。長年にわたって達成した同じ機能をRESTful APIの形で提供しています。ソフトウェアのインストールは必要なく、cURLコマンドを使用してコマンドプロンプトを介してドキュメント/ファイル処理を行うこともできます。このドキュメント処理中に、入力ファイルを入力引数として提供するか、すでにクラウドストレージにあるファイルをロードすることができます。
PowerPoint 変換 API
Aspose.Slides Cloud は、特に PowerPoint プレゼンテーション処理のためにサービスを提供する当社の主要なファイル形式 API の 1 つです。この API を使用して、PowerPoint プレゼンテーション 形式を作成、操作、変換することができます。したがって、PPTX ファイルを PDF 形式に変換する機能も提供しており、同様に PDF を PPTX 形式に変換することもできます。
PDFをC#でPowerPointに変換する
次のオプションは、PDFファイルを読み込み、PPTX形式に変換する手順を示しています。指定された結果ファイルが存在しない場合、新しいファイルが生成され、同じ名前のファイルがクラウドストレージに存在する場合、読み込まれた新しいPDFファイルのページが以前のプレゼンテーションの最後に別々のスライドとして追加されます。
- まず、独自のクライアントIDとクライアントシークレットキーを提供しながら、SlidesApiのオブジェクトを作成する必要があります 🔑 (それらは dashboard.aspose.cloud から取得できます)
- ローカルストレージからファイルをストリームオブジェクトに読み込む
- PostSlidesDocumentFromPdfRequest クラスのオブジェクトを作成し、Name プロパティに結果ファイルを指定します。
- 上記のストリームオブジェクトに読み込まれた入力PDFを指定してください
- PostSlidesDocumentFromPdf(…) メソッドを呼び出して変換操作を実行します。
C# .NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;
string Client_ID = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
try
{
// SlidesAPI オブジェクトをインスタンス化する
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// ローカルストレージから入力PDFファイルを読み込む
Stream file = File.OpenRead("Converted.pdf");
// PostSlidesDocumentFromPdfRequest オブジェクトを作成し、結果のファイル名を含めてください。
PostSlidesDocumentFromPdfRequest request = new PostSlidesDocumentFromPdfRequest { Name = "Resultant.pptx", Pdf = file };
// PDF を PPTX 変換操作を行う
Document response = slidesApi.PostSlidesDocumentFromPdf(request);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
上記の例で使用されたサンプルファイル Converted.pdf と Resultant.pptx.
C#を使用したPPTからPDFへのコンバータ
PowerPoint プレゼンテーションを PDF 形式に変換することも非常に便利です。
- 最初のステップは、 dashboard.aspose.cloud からあなたのパーソナライズされたクライアントIDとクライアントシークレットを取得することです。
- SlidesApi のオブジェクトを作成し、クライアント ID とクライアント シークレットを提供します。
- Stream インスタンスに入力 PPTX をロードします。
- PostSlidesConvertRequest クラスのオブジェクトを作成し、入力プレゼンテーションと ExportFormat.Pdf 列挙値をそのコンストラクタへの引数として提供します。
- クラス PostSlidesConvert(..) メソッドは変換プロセスを開始します。
- 最後に、出力をローカルストレージにPDF形式で保存します。
C#.NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;
string Client_ID = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
try
{
// SlidesAPI オブジェクトを初期化する
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// ローカルストレージからPDFファイルを読み込む
Stream presentation = File.OpenRead("input.pptx");
// 出力ファイルの形式を指定してください。
PostSlidesConvertRequest convertRequest = new PostSlidesConvertRequest(presentation, Aspose.Slides.Cloud.Sdk.Model.ExportFormat.Pdf);
// 変換プロセスを初期化する
Stream pdf = slidesApi.PostSlidesConvert(convertRequest);
// ローカルストレージに結果ファイルを保存する
pdf.CopyTo(File.OpenWrite("MyPresentation.pdf"));
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
結論
この記事では、C# .NET コードスニペットを使用した PDF から PowerPoint への変換と PowerPoint から PDF への変換の詳細を探りました。これらの手順に従った後、独自の PDF から PPT 変換ツールを開発することができました。同様に、この API は素晴らしく、より少ないコード行で PPT を PDF に変換することも可能です。Cloud API が提供する他の素晴らしい機能については、Developers Guide を訪れることで学ぶことができます。さらに、REST API の完全なソースコードは GitHub で入手可能です。
Want to see API in Action ! Try using our free online PDF Import app for PDF to PowerPoint conversion.