IRONPPTの使用

C#でPPT(PowerPoint)をPDFに変換する方法(チュートリアル例)

リーガン・パン
リーガン・パン
2023年2月1日
更新済み 2024年2月25日
共有:

C#を使用してPowerPointプレゼンテーションをPDFに変換することは、プレゼンテーションの迅速な作成、簡単な更新、および共有を可能にすることによって、ビジネス運営を強化できます。 この変換は、さまざまなデバイスやプログラムとの互換性も確保し、時間を節約し効率を向上させます。

このチュートリアルでは、IronPDFライブラリを使用してC#でPowerPointプレゼンテーションをPDFに変換する方法を示します。

IronPDF: .NET PDFライブラリ

IronPDFは、C#およびVBデベロッパーが.NETアプリケーション内でPDFドキュメントを作成、編集、および操作することを簡単にする.NET PDFライブラリです。 IronPDF は、IronPDF を使用した HTML を PDF に変換URL を PDF に変換、SVG を画像に変換、HTML ファイルを PDF に変換など、優れたレンダリング機能を提供します。 IronPDFは、ウェブページや既存のHTML/CSSテンプレートからレポート、請求書、明細書、領収書のPDFを作成するのに優れています。

重要な機能の一つは、IronPDFライブラリが既存のPDFフォームに記入したり、ゼロから新しいPDFフォームを作成したりできることです。 これは、IronPDFを使用してフォームの作成と記入を自動化することで、企業がドキュメントワークフローを効率化することを可能にします。 さらに、IronPDF を使用すると、IronPDF を使用してヘッダーとフッターを追加したりIronPDF で PDF に透かしを適用したり、PDF ファイルにページ番号を追加したりするのが簡単になります。 これは、プロフェッショナルな見栄えのPDFを作成するための理想的なソリューションとなります。 IronPDFを使用してPowerPointプレゼンテーションをPDFドキュメントに変換する方法を見てみましょう。

前提条件

.pptファイルをPDFドキュメントに変換するには、いくつかの前提条件があります。

  1. Visual Studio 2022(推奨)

  2. 最新の.NET Frameworkを使用した実行中の.NETアプリケーション(推奨)

  3. Microsoft Office がインストールされている

  4. PDF変換用のIronPDFライブラリをインストールするには安定したインターネット接続が必要です。

    .ppt ファイルを PDF に変換する主な手順に移りましょう。

ステップ1: PowerPointプレゼンテーションをHTMLとしてエクスポート

最初のステップはPowerPointファイルをHTMLに変換し、その後エクスポートされたHTMLを使用してPDFドキュメントに変換します。

.pptファイルをHTML形式にエクスポートするには、以下の操作を行います。

  • Zamzar PPT to HTML コンバーター オンライン ツールを開きます。
  • PowerPointドキュメントをZamzarウェブサイトにアップロードしてください。
  • 「Convert Now」ボタンをクリックしてください。

    PPT(PowerPoint)をPDFに変換するC#ガイド(例)、図1:PPTをHTMLに変換する

    PPTをHTMLに変換

    PPTXファイルのHTMLへの変換が開始されます。

ステップ 2: IronPDFをソリューションに追加する

IronPDFは、NuGetパッケージマネージャーまたはNuGetパッケージマネージャーコンソールを使用してインストールできます。

パッケージマネージャーコンソールの方法を使用してIronPDFをインストールしましょう。

ツールバーの「ツール」に移動し、サイドメニューから「パッケージ マネージャ コンソール」オプションを選択してください。

PPT (PowerPoint) を PDF に変換する方法(C# チュートリアルの例)、図 2: Visual Studio に表示された NuGet パッケージ マネージャー

NuGet パッケージ マネージャーは Visual Studio に表示されます

以下のコマンドをコンソールに入力してIronPDFをインストールしてください。

Install-Package IronPPT

C#でPPT(PowerPoint)をPDFに変換する(例チュートリアル)、図3: IronPDFライブラリのインストール

IronPDFライブラリのインストール

さて、IronPDF ライブラリを使用して PowerPoint を PDF に変換するコードを作成する時が来ました。

ステップ 4: PowerPointファイルをPDFに変換

HTMLファイルが利用可能な場合、IronPDFを使用してHTMLファイルをPDFファイルに変換します。

コードファイルにIronPDFを追加

まず、IronPDFをインポートするために、次のコード行をソースファイルの先頭に追加します。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

ChromePdfRendererオブジェクトをインスタンス化する

次に、ChromePdfRenderer API ドキュメントオブジェクトをインスタンス化します。 PDFファイルを作成およびカスタマイズするのに役立ちます。

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

HTMLファイル(PowerPointファイルからエクスポートされたもの)をPDFに変換

HTMLファイルをPDFに変換するには、RenderHtmlFileAsPdf APIドキュメントメソッドを使用しましょう。

var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = IronRenderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
Dim pdf = IronRenderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")
$vbLabelText   $csharpLabel

PowerPointの.pptファイルはPDFに変換されます。 生成されたPDFにウォーターマーク、パスワード、およびヘッダーを追加してカスタマイズする方法を見てみましょう。

ステップ3: PDFファイルにウォーターマーク、パスワード、およびヘッダーを追加する

IronPDFを使用してPDFに透かしを追加する

このセクションでは、スタンプされた画像としてPDFに透かしを追加する方法を紹介します。 以下において、PDFファイルに透かしを適用するためにApplyStamp APIリファレンスメソッドを使用します。

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
$vbLabelText   $csharpLabel

PDFにパスワード保護を追加

PDFにパスワードを追加すると、不正アクセスから保護されます。 IronPDFは、ユーザーおよび所有者向けのパスワード追加をサポートしています。 PDFファイルのカスタマイズを許可するために、ユーザーと管理者に異なるパスワードを設定することができます。

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
$vbLabelText   $csharpLabel

HTMLヘッダーを追加

HTMLヘッダーはPDFにとって良い機能です。 ヘッダーをスタイリッシュにカスタマイズすることが簡単です。 PDFファイルにヘッダーを追加するには、HtmlHeaderFooter API Referenceオブジェクトを使用します。

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
$vbLabelText   $csharpLabel

ステップ 4: PDFファイルを保存

すべてのカスタマイズが完了したら、ローカルマシンにPDFファイルを保存する時です。PDFファイルを保存するには、IronPDFのSaveAs API Guideメソッドを使用してください。

pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText   $csharpLabel

Program.cs ファイルを見てみましょう。

using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}

Dim pdf = renderer.RenderHtmlFileAsPdf("C:\Presentation\Presentation.html")

pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))

pdf.Password = "EasyPassword"

pdf.SaveAs("C:\PptToPdf.pdf")
$vbLabelText   $csharpLabel

PDFファイル出力

次のPowerPointプレゼンテーションがPDFファイルに変換されました。

PPT (PowerPoint) を PDF に変換する C# の例チュートリアル、図 4: PowerPoint プレゼンテーション

PowerPointプレゼンテーション

プロジェクトが実行されると、生成されたPDFファイルが指定された場所に保存されます。 ファイルを開き、パスワードを求められたら、プロジェクトで指定されたパスワードを入力してください。

PPT (PowerPoint) を PDF に C# で変換する(例のチュートリアル)、図 5:パスワード ダイアログ ボックス

パスワードダイアログボックス

正しいパスワードを入力した後、出力されるPDFファイルはこのようになります。

PPT (PowerPoint) を PDF に C# で変換する(例のチュートリアル)、図6: 生成されたPDFの出力

生成されたPDFの出力

IronPDFは、PowerPointプレゼンテーションの書式とレスポンシブ性を維持しながらPDFファイルをレンダリングします。 ヘッダーとウォーターマークがプロジェクトに適用されました。

サマリー

次のようにしてC#でIronPDFを使用して.pptをPDFに変換します。 IronPDFに関する詳細情報が必要な場合は、別のHTMLを使用してPDFを作成する例をご覧ください。 サンプルページには、PDF関連のすべての操作に役立つ豊富なリソースが含まれています。

安価で機能的なIronPDFは、.NETアプリケーションでPDF文書を作成する必要がある方にとって最適なソリューションです。 IronPDFは$749から始まり、市場で最も手頃なPDFライブラリの1つです。

Iron Software の完全なソフトウェアスイートを5つの製品のうち2つの価格で購入できます!

リーガン・パン
ソフトウェアエンジニア
レーガンはリーディング大学で電子工学の学士号を取得しました。Iron Softwareに入社する前の仕事では、一つのタスクに集中して取り組んでいました。Iron Softwareでは、営業、技術サポート、製品開発、マーケティングのいずれにおいても広範な業務に携わることが最も楽しいと感じています。彼は、Iron Softwareライブラリを開発者がどのように使用しているかを理解し、その知識を使ってドキュメントを継続的に改善し、製品を開発することを楽しんでいます。