フッターコンテンツにスキップ
IRONPPTの使用法
How to Convert PowerPoint (PPT) to PDF in C#

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

C# を使用して PowerPoint プレゼンテーションを PDF に変換すると、プレゼンテーションをすばやく作成し、簡単に更新して共有できるため、ビジネス オペレーションを強化できます。 この変換により、さまざまなデバイスやプログラムとの互換性も確保され、時間の節約と効率の向上につながります。

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

IronPDF: .NET PDFライブラリ

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

重要な機能の 1 つは、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 から HTML へのオンライン コンバーター ツールを開きます。
  • PowerPoint ドキュメントを Zamzar Web サイトにアップロードします。
  • "今すぐ変換"ボタンをクリックします。

! C#でPPT(PowerPoint)をPDFに変換する(例のチュートリアル)、図1:PPTをHTMLに変換する PPTをHTMLに変換する

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

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

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

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

ツールバーの"ツール"に移動し、サイド メニューから"パッケージ マネージャー コンソール"オプションを選択します。

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

IronPDF をインストールするには、コンソールに次のコマンドを入力します。

Install-Package IronPPT

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

ここで、IronPDF ライブラリを使用して PowerPoint を PDF に変換するコードを記述します。

ステップ3: HTMLファイルをPDFに変換する

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

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

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

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

ChromePdfRendererオブジェクトのインスタンス化

次に、 ChromePdfRendererオブジェクトをインスタンス化します。 PDF ファイルの作成とカスタマイズに役立ちます。

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

HTMLファイル(PowerPointファイルからエクスポート)をPDFに変換する

RenderHtmlFileAsPdfメソッドを使用して HTML ファイルを PDF に変換してみましょう。

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

PowerPoint .ppt ファイルは PDF に変換されます。 生成された PDF を透かし、パスワード、ヘッダーを使用してカスタマイズする方法を見てみましょう。

ステップ4: PDFファイルに透かし、パスワード、ヘッダーを追加する

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

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

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 に適した機能です。 ヘッダーをスタイリッシュにカスタマイズすることが簡単にできます。 HtmlHeaderFooterオブジェクトを使用して、PDF ファイルにヘッダーを追加します。

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

ステップ5: PDFファイルを保存する

すべてのカスタマイズが完了したら、PDFファイルをローカルマシンに保存します。IronPDFのSaveAsメソッドを使用してPDFファイルを保存します。

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 ファイルに変換されました。

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

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

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

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

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

IronPDF は、PowerPoint プレゼンテーションの書式設定と応答性を維持しながら PDF ファイルをレンダリングします。 プロジェクトにヘッダーと透かしが適用されました。

まとめ

これが、C# で IronPDF を使用して .ppt を PDF に変換する方法です。 IronPDF についてさらに詳しく知りたい場合は、 IronPDF を使用して HTML で PDF を作成する別の例を必ず確認してください。 サンプル ページには、PDF 関連のすべての操作に役立つ豊富なリソースが含まれています。

安価で機能的な IronPDF は、.NET アプリケーションで PDF ドキュメントを作成する必要がある人にとって最適なソリューションです。 IronPDF は$799から始まるため、市場で最も手頃な価格の PDF ライブラリの 1 つとなっています。

Iron Software の 5 つの製品からなる完全なソフトウェア スイートを、そのうち 2 つの製品の価格でご購入いただけます。

よくある質問

フォーマットを失わずに PowerPoint プレゼンテーションを PDF に変換するには?

PowerPointプレゼンテーションを書式を維持したままPDFに変換するには、まずZamzarなどのオンラインツールを使用してPowerPointをHTMLファイルにエクスポートします。次に、IronPDFの`RenderHtmlFileAsPdf`メソッドを使用して、元のデザインとレイアウトを維持しながらHTMLファイルをPDFに変換します。

C# を使用して PowerPoint を PDF に変換する手順は何ですか?

まず、Zamzarなどのサービスを使ってPowerPointファイルをHTMLにエクスポートします。NuGetパッケージマネージャーを使って、IronPDFライブラリを.NETプロジェクトに追加します。`RenderHtmlFileAsPdf`メソッドを使ってHTMLをPDFに変換し、結果をローカルに保存します。

PDF ドキュメントのセキュリティを確保するにはどうすればよいですか?

IronPDF を使用してパスワード保護を追加することで PDF ドキュメントのセキュリティを強化できます。これには、無許可のアクセスと変更を制限するためのユーザーおよびオーナー パスワードの設定が含まれます。

PDF をウォーターマークでカスタマイズすることは可能ですか?

はい、IronPDF を使えば PDF に透かしを追加できます。`ApplyStamp` メソッドと `ImageStamper` を使って、PDF ドキュメントに透かし画像を追加できます。

C# で PPT を PDF に変換するために必要なツールは何ですか?

Visual Studio 2022、最新の .NET Framework を持つ .NET アプリケーション、および NuGet パッケージ マネージャーを介してインストールできる IronPDF ライブラリが必要です。

PDFドキュメントにHTMLヘッダーを追加するには?

IronPDF の機能を使用して PDF ドキュメントに HTML ヘッダーを追加できます。これにより、タイトルやページ番号などの動的コンテンツを PDF のヘッダーセクションに含めることができます。

IronPDF の使用に関するコスト考慮事項は何ですか?

IronPDF は、$liteLicense から始まる費用対効果の高い価格モデルを提供しており、.NET アプリケーション内でプロフェッショナル品質の PDF ドキュメントを作成することを望む開発者にとって手頃な価格のソリューションです。

IronPPT と IronPDF は、C# で PPT を PDF に変換するために .NET 10 をサポートしていますか?

はい — IronPPT は .NET 10 (およびバージョン 9、8、7、6、.NET Framework、.NET Core) を完全にサポートしており、C# と IronPDF を使用して PowerPoint プレゼンテーションを PDF に変換する際の互換性が確保されます。([Iron Software.com](https://Iron Software.com/csharp/ppt/blog/using-ironppt/ppt-powerpoint-to-pdf-csharp-tutorial/))

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。