PowerPoint PPTまたはPPTXをPDFに変換するための、信頼性が高く、しかも簡単なソリューションをお探しですか? PowerPointプレゼンテーションを高品質のPDFに正確に変換したいですか?はいの場合は、適切な場所にいます。この記事では、PowerPoint PPTをPDFに、またはPPTXをPDFにプログラムでC#でシームレスに変換するための一連の機能を紹介します。
この記事は、次のPowerPointからPDFへの変換機能で構成されています。
- PowerPoint(PPTまたはPPTX)をC#でPDFに変換する
- PPTまたはPPTXからPDFへのカスタマイズされた変換
- PPTまたはPPTXの非表示のスライドをPDFに変換する
- PowerPointプレゼンテーションの特定のスライドをPDFに変換します
- PowerPointプレゼンテーションを、必要なアクセス許可を持つパスワードで保護されたPDFに変換します
注:PPTからPDFへの変換に加えて、Aspose.Slidesは、プレゼンテーションのHTML、JPG、TIFFなどの多くの形式への変換を単独でサポートします。
PPTをDOCに変換するには、Aspose.SlidesをAspose.Wordsと一緒に使用する必要があります。 無料のPPTからWordへのコンバーターを試して、AsposeAPIが変換プロセスを処理する方法を確認することをお勧めします。
C#でのPowerPointからPDFへの変換の前提条件
Aspose.Slides for .NETは、プレゼンテーションドキュメントを作成、編集、解析、変換するための強力なPowerPoint自動化APIであり、この記事全体でこのAPIを使用します。 Visual Studioで次のいずれかの方法を使用して、Aspose.Slides for .NETをインストールできます。
NuGetパッケージマネージャーを介したインストール
パッケージマネージャーコンソールを介したインストール
PM> Install-Package Aspose.Slides.NET
C#でPPTまたはPPTXをPDFに変換する
以下は、Aspose.Slides for .NETを使用してPowerPointプレゼンテーションをPDFに変換する簡単な手順です。
- Presentationクラスのオブジェクトを作成し、PowerPointプレゼンテーションファイルのパスで初期化します。
- Presentation.Save(string outputFilePath, SaveFormat.Pdf)メソッドを使用して、ファイルをPDFとして保存します。
次のコードサンプルは、C#でPPTをPDFに変換する方法を示しています。
// PPTファイルを表すプレゼンテーションオブジェクトをインスタンス化します
Presentation presentation = new Presentation("PowerPoint.ppt");
// プレゼンテーションをPDFとして保存
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);
C#のカスタムオプションを使用してPPTまたはPPTXをPDFに変換する
Jpeg品質、テキスト圧縮レベル、メタファイルの動作などのさまざまなオプションを定義することにより、PowerPointからPDFへの変換をカスタマイズすることもできます。これらのオプションはPdfOptionsクラスを使用して設定できます。
次のコードサンプルは、C#のカスタムオプションを使用してPowerPointをPDFに変換する方法を示しています。
// PPTXファイルを表すPresentationオブジェクトをインスタンス化します
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptionsクラスをインスタンス化します
PdfOptions pdfOptions = new PdfOptions();
// Jpeg品質を設定します
pdfOptions.JpegQuality = 90;
// メタファイルの動作を設定する
pdfOptions.SaveMetafilesAsPng = true;
// テキスト圧縮レベルを設定する
pdfOptions.TextCompression = PdfTextCompression.Flate;
// PDF標準を定義する
pdfOptions.Compliance = PdfCompliance.Pdf15;
// プレゼンテーションをPDFとして保存
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
PowerPointプレゼンテーションの非表示のスライドをC#でPDFに変換する
PowerPointプレゼンテーションには、非表示のスライドが含まれている場合もあります。デフォルトでは、非表示のスライドはPPTまたはPPTXからPDFへの変換には含まれていません。非表示のスライドを含むプレゼンテーションを変換する場合は、PdfOptions.ShowHiddenSlidesプロパティを使用して指定できます。
次のコードサンプルは、C#で非表示のスライドを含むPPTXをPDFに変換する方法を示しています。
// PPTXファイルを表すPresentationオブジェクトをインスタンス化します
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptionsクラスをインスタンス化します
PdfOptions pdfOptions = new PdfOptions();
// 非表示のスライドを含める
pdfOptions.ShowHiddenSlides = true;
// プレゼンテーションをPDFとして保存
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
PowerPoint PPTまたはPPTXの選択したスライドをC#でPDFに変換する
プレゼンテーション全体を変換する代わりに、プレゼンテーションの選択したスライドをPDFに変換することもできます。このために、スライド番号を含む整数配列を定義し、その配列をSave(string, Int32[], SaveFormat.Pdf)メソッドに渡すことができます。
次のコードサンプルは、PowerPoint PPT / PPTXの選択したスライドをC#でPDFに変換する方法を示しています。
// PPTXファイルを表すPresentationオブジェクトをインスタンス化します
Presentation presentation = new Presentation("PowerPoint.pptx");
// スライド位置の配列を設定する
int[] slides = { 1, 3 };
// プレゼンテーションをPDFとして保存
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);
PowerPointプレゼンテーションをアクセス許可のあるパスワードで保護されたPDFに変換する
PDF形式は、ドキュメントを保護するためのパスワードとアクセス許可の設定をサポートしています。 PowerPointをPDFに変換するときにこのような保護メカニズムを適用する場合は、PdfOptionsクラスを使用して適用できます。
次のコードサンプルは、C#でPPTXをPDFに変換するときにパスワードを設定してアクセス許可を指定する方法を示しています。
// PPTXファイルを表すPresentationオブジェクトをインスタンス化します
Presentation presentation = new Presentation("PowerPoint.pptx");
///PdfOptionsクラスをインスタンス化します
PdfOptions pdfOptions = new PdfOptions();
// PDFパスワードとアクセス許可の設定
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;
// プレゼンテーションをPDFとして保存
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Aspose.Slides for .NETを無料でお試しください
一時ライセンスをリクエストすると、Aspose.Slides for .NETを無料で試すことができます。