IRONSOFTWAREHOME
IRONPDFの使用

C# PNGをPDFに変換する(コード例チュートリアル)

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

WordドキュメントをPDFに変換することは、多くのビジネスアプリケーションで一般的な要件であり、レポート生成の自動化からプロフェッショナル品質のドキュメントの提供まで含まれます。 PDFは、一貫したフォーマット、セキュアな機能、および共有の容易さのために普遍的に認識されています。

このチュートリアルでは、IronPDFライブラリを使用して、C#でWordドキュメント(DOCXファイル)をPDFに変換するプロセスを案内します。 このステップバイステップガイドは、.NETアプリケーションにWordからPDFへの機能を迅速かつシームレスに統合するのに役立ちます。

前提条件

このチュートリアルを開始する前に、次のものを用意してください:

  1. 開発環境

    • Visual Studioの動作するインストール(2019年以降の推奨)。

    • .NET 6.0または互換性のある.NETフレームワークがインストールされていること。

  2. IronPDFライブラリ

    • NuGet経由でIronPDFをインストールする

    • 有効なIronPDFライセンスキー

  3. サンプルのWordドキュメント

    • テスト用にDOCXファイル(例:example.docx)を準備する。 Microsoft Word、Google Docs(DOCXとしてエクスポート)または任意の互換性のあるエディタを使用して作成できます。
  4. 基本的なC#の知識

    • C#での基本的なファイルI/O操作に精通していること。

なぜWordファイルをPDFに変換する必要があるのか?

DOCXよりもPDFの利点

PDFは以下の理由でドキュメントの共有およびアーカイブにおいてゴールドスタンダードです:

*プラットフォーム非依存: PDF は、それを開くために使用されたオペレーティング システムやデバイスに関係なく、同じように表示されます。

*データの整合性:テキスト、画像、フォント、レイアウトは意図したとおりに保持されます。

*セキュリティ: PDF は暗号化、パスワード保護、デジタル署名をサポートしており、ドキュメントの機密性と信頼性を保証します。

WordからPDFへの変換が必要な一般シナリオ

ここでは、WordからPDFへの変換が不可欠な現実のシナリオをいくつか紹介します:

*契約書と法的文書:書式が保持され、簡単に編集できない契約書を生成します。

*ビジネス レポート:一貫したフォーマットで、洗練されたプロフェッショナルなレポートを共有します。

*請求書生成:改ざん防止形式で請求書の作成を自動化します。

*ドキュメントのアーカイブ:重要な Word ドキュメントを長期的に変更できない形式で保存します。

IronPDFライブラリの設定

このチュートリアルに従うには、IronPDFライブラリが必要です。

ステップ1:IronPDFのインストール

IronPDFはNuGet経由で利用可能です。 パッケージマネージャーコンソールを開いて、以下を実行します:

PM > Install-Package IronPdf

また、Visual StudioのNuGetパッケージマネージャー経由でインストールすることも可能です。 ツール > NuGetパッケージマネージャー > ソリューションのNuGetパッケージの管理に移動してください:

その後、IronPDFを検索します。 ここでプロジェクトにIronPDFライブラリをインストールできます。

ステップ2:ライセンスをアクティベートする

IronPDFは無料トライアルを提供していますが、完全に機能させるにはライセンスキーをアクティベートする必要があります。 コード内でライセンスキーを追加するだけでアクティベートできます:

IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";

入力Wordドキュメント

基本的なサンプルコード

以下のサンプルコードは、DOCXファイルをPDFに変換する簡単なプロセスを示しています。

using IronPdf;  
using System.IO;  

class Program  
{  
    static void Main(string[] args)  
    {  
        // Create a new DocxToPdfRenderer object
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Convert DOCX to PDF using IronPDF  
        PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");

        // Save the resulting PDF to a file  
        pdf.SaveAs("output.pdf"); 
    }  
}

PDFドキュメントの出力

コードの説明

DOCXファイルをPDFに変換するには、まずDocxToPdfRendererをインスタンス化する必要があります。 これがWordドキュメントをPDF形式に変換します。 次のステップは、新しいPdfDocumentインスタンスを作成し、新しく作成されたPDFドキュメントを保持し、RenderDocxAsPdfメソッドを使用してDOCXファイルをPDFに変換します。 最後に、SaveAsを使用してPDFドキュメントを目的の場所に保存するだけで完了です! たった3行でDOCXファイルをPDFに変換しました。

強化されたPDFのための高度な機能

IronPDFには、PDF出力をカスタマイズし充実させるための高度な機能が満載されています:

1. 透かしの追加

透かしはブランディングまたは機密文書のマーク付けに役立ちます。 透かしは、PDF変換後に追加できます:

pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

2. PDFにヘッダーを追加する

PDFで最も一般的なカスタマイズの1つは、各ページにヘッダーを追加することです。 ヘッダーには、ドキュメントタイトル、ページ番号、日付、またはPDFの各ページの上部に表示させたいその他の情報を含めることができます。

TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "Weekly Newsletter!",
};

pdf.AddTextHeaders(textHeader);

3. PDFレイアウトのカスタマイズ

IronPDFでは、余白、向き、およびページサイズなどのページ設定を定義してからPDFを保存できます:

renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;

renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20);

renderer.RenderingOptions.MarginTop = 30;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 30;

追加フォーマット付きの完全なサンプルコード

using IronPdf;
using IronPdf.Rendering;

public class Program
{
    public static void Main(string[] args)
    {
        // Create a new DocxToPdfRenderer object
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Set paper orientation and custom size for the PDF
        renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
        renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

        // Set margins for the PDF document
        renderer.RenderingOptions.MarginTop = 15;
        renderer.RenderingOptions.MarginLeft = 20;
        renderer.RenderingOptions.MarginRight = 20;
        renderer.RenderingOptions.MarginBottom = 15;

        // Convert DOCX to PDF using IronPDF  
        PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");

        // Apply a watermark to the PDF document
        pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

        // Add text headers to the PDF document
        TextHeaderFooter textHeader = new TextHeaderFooter
        {
            CenterText = "Weekly Newsletter!",
        };

        pdf.AddTextHeaders(textHeader);

        // Save the resulting PDF to a file  
        pdf.SaveAs("output.pdf");
    }
}

これにより、カスタムフォーマットを備えたPDFファイルに簡単にDOCXファイルを変換できます。

PDFドキュメントの出力

WordからPDFへの変換のベストプラクティス

1. ファイルサイズの最適化

PDFサイズを減らすために、PDF内の画像を圧縮することで、ダウンロードを速くし、共有をスムーズにします:

pdf.CompressImages(40);

2. 入力ファイルの検証

DOCXファイルが存在し、有効であることを常に確認してから処理してください:

if (!File.Exists(docxPath))  
{  
    throw new FileNotFoundException($"File not found: {docxPath}");  
}

3. PDFのセキュリティを強化する

機密文書をパスワードで暗号化してください:

pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";

IronPDFについて

IronPDFは開発者が簡単にPDFドキュメントを作成、操作、および変換できる強力な.NETライブラリです。 C#アプリケーションでドキュメント生成や処理を自動化し、効率化するための機能を提供します。 HTML、DOCX、画像ファイルのPDF変換、既存のPDFからのテキスト抽出や編集を行う場合でも、IronPDFはこれらの作業を最小限のコーディングで簡略化します。

IronPDFの主な機能

  1. HTMLからPDFへの変換:
  • IronPDFの最も強力な機能の1つは、HTMLコンテンツをPDFに変換できることです。 これは、ユーザーがレポート、請求書、その他のドキュメントをPDF形式でダウンロードする必要のあるWebアプリケーションに最適です。

    • 高度なHTMLとCSSをサポートし、JavaScriptの実行も含めて、PDF出力がWebページのデザインにきちんと一致することを保証します。

2.画像からPDFへの変換:

  • またIronPDFは画像(JPEG、PNGなど)を高品質のPDFに変換することができ、ポートフォリオ、フォトブック、スキャン文書アーカイブの作成に最適です。 IronPDFはまた、PDFから画像への変換もサポートしています。
  1. PDF編集:

    • 既存のPDFにテキスト、画像、図形、注釈、または透かしを追加することができます。 ライブラリはPDFファイルの結合および分割もサポートしており、ドキュメント管理アプリケーションに最適です。

4.フォームの入力とPDFの生成:

  • IronPDFは既存のPDFのフォームフィールドに入力することができ、ユーザーがインタラクティブなフォームに入力し、PDFとして保存する必要があるアプリケーションに最適です。

5.テキスト抽出:

  • IronPDFはPDFからテキストを抽出でき、データ分析、検索、他の形式(CSVやExcelなど)へのエクスポートに利用できます。 PDFのコンテンツを分析する必要があるドキュメント処理ワークフローに最適です。

結論

IronPDFは、C#でWordドキュメントをプログラム的にPDFに変換することを簡単、信頼でき、高機能にします。 ほんの数行のコードで、この機能を.NETアプリケーションに統合することができ、ユーザにDOCXファイルからプロフェッショナルで高品質なPDFを生成する能力を与えます。

IronPDFを活用することで、開発者は以下のワークフローを効率化できます:

  • ビジネス向けのドキュメント生成の自動化。

  • プラットフォーム間でファイルを共有する際のデータの完全性の確保。

  • 重要なWordドキュメントのセキュリティで改ざん不可能なアーカイブの作成。

さらに、高度な機能 - 透かしの追加、ファイルの結合、カスタムレイアウトの適用 - により、基本的な変換を超えたことも可能にします。 これらの機能は、契約管理、請求書生成、レポート配信などの分野で堅牢なソリューションを構築するのに理想的です。

IronPDFは、その簡単さ、柔軟性、開発者に優しいAPIで際立っており、.NETで文書処理に携わる人々にとって不可欠なツールです。 無料試用版の無料トライアルを使用してIronPDFを自分で試してみて、それが今日あなたのPDFプロジェクトをどのように向上させるかをご覧ください!

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から