IRONPDFの使用

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

更新済み 2024年2月25日
共有:

WordからPDFへの変換は現在、一般的に受け入れられており、文書を共有する前に使用できます。 Word ドキュメントを PDF ファイルに変換するには、任意のオンライン ツールを使用できます。 Microsoft Wordには、Word DOCXファイルをPDFに変換するための組み込み機能がありますが、以下のような場合にはWord文書をプログラム的にPDFに書き換えたいことがあるかもしれません。

IronPDF: C# PDFライブラリ

IronPDFは、.NET開発者がPDFを作成および操作するのを容易にするC# PDFライブラリです。 IronPDFを使用すると、HTMLコンテンツをC#で簡単にPDFに変換できます。 IronPDFライブラリには、デジタル署名、フォーム記入、PDFから画像への変換などのサポートも含まれています。

Webアプリケーション向けにPDFを生成する必要がある場合、または既存の.NETアプリにPDF機能を追加したい場合に、IronPDFは.NET APIです。 こちらをご覧ください包括的なドキュメントMicrosoft Office WordのDOCXをPDFに変換するために、今日から始めましょう。

本記事では、IronPDFを使用してC#と.NETを用いてWord文書をPDF文書に変換し、保存する方法を示します。

前提条件

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

Visual Studio 2022(推奨)

  1. 最新の.NET Frameworkを搭載した稼働中の.NETアプリケーションシステム(推奨)

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

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

    次に、WordファイルをPDFドキュメントに変換する主な手順を説明します。

ステップ1: Word文書をHTMLとしてエクスポート

最初のステップとして、WordドキュメントをHTMLに変換し、その後PDFドキュメントに変換します。

DOC または DOCX ファイルを HTML 形式にエクスポートするには、次の手順に従ってください:

  1. Microsoft Wordを起動して、Wordファイルを開いてください。

    WordからPDFへの変換方法(C#でのチュートリアル)、図 1: サンプルWordドキュメントの読み込み

    サンプルのWordドキュメントを読み込む

  2. 「ファイル」タブに移動し、サイドメニューから「名前を付けて保存」を選択します。

    C#でWordをPDFに変換する方法(チュートリアル)、図2:名前を付けて保存オプション

    保存オプション

  3. 「参照」ボタンをクリックしてください。 希望する場所を選択し、ファイルタイプのドロップダウンから「HTML Page」オプションを選択してください。

    C#でWordをPDFに変換する方法(チュートリアル)、図3:ファイルを保存

    ファイルを保存

    上記の手順に従うと、WordファイルがHTMLファイルに変換されます。次に、エクスポートされたHTMLファイルをPDF変換に使用します。

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

NuGet パッケージマネージャー

Visual Studioで、プロジェクトのソリューションエクスプローラーを右クリックし、ソリューションのNuGetパッケージの管理... を選択します。

C#でWordをPDFに変換する方法(チュートリアル)、図4:NuGetパッケージマネージャー

NuGet パッケージ マネージャー

そこから、IronPDF を検索し、最新バージョンのライブラリをインストールしてください。 表示されるダイアログボックスに「OK」をクリックします。これはVB.NETプロジェクトでも同様に機能します。

C#でWordをPDFに変換する方法(チュートリアル)、図5:IronPDFを検索

IronPDFを検索する

パッケージ マネージャー コンソール

Visual Studio では、上部の「ツール」メニューに移動し、「NuGet パッケージ マネージャー」を選択して、メニューから「パッケージ マネージャー コンソール」を選択します。

C#でWordをPDFに変換する方法(チュートリアル)、図6:パッケージマネージャコンソール

パッケージ マネージャー コンソール

開いたシェルに次の内容を貼り付け、Enterキーを押してください。

Install-Package IronPdf

このコマンドは、プロジェクトに最新バージョンのIronPDFをインストールします。

NuGetウェブサイト上のIronPDF

IronPDF の機能、互換性、およびダウンロードの詳細については、IronPDF をご覧ください。NuGetの公式ウェブサイト.

DLL経由でインストール

別のオプションとして、IronPDF DLLを直接インストールすることができます。 IronPDFは、以下からプロジェクトまたはGACに手動でダウンロードおよびインストールすることができますリンク.

ステップ 3: プレースホルダーのテキストを置き換え、ヘッダーとウォーターマークを追加

今こそ、新しいドキュメントファイルをプログラムでPDFに変換するときです。 Program.csファイルを開いて、以下の例のコードを書いてください。 以下のコードを使用して、文書の中央にHTMLヘッダーとウォーターマーク画像を追加します。

以下の内容を日本語に翻訳してください:

Include IronPDF

コードファイルにIronPDFを含めるには、using IronPdf; という名前空間を追加して利用します。

using IronPdf;

var ironRenderer = new ChromePdfRenderer();  
using IronPdf;

var ironRenderer = new ChromePdfRenderer();  
Imports IronPdf

Private ironRenderer = New ChromePdfRenderer()
VB   C#

HTMLヘッダーを追加

HTML Fragment は、PDF ファイルのヘッダーに HTML 文字列を追加するのに役立ちます。ヘッダー、フッター、余白、用紙サイズなど、複数のレンダリングオプションを設定できます。

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  
' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"
VB   C#

HTMLファイルをPDFに変換

についてRenderHtmlFileAsPdfエクスポートされたWord文書のHTMLファイルをPDFファイルに変換するために使用される関数であり、メソッドの引数にHTMLファイルのパスを渡します。

// Add the Word document as the source file and apply ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  
// Add the Word document as the source file and apply ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  
' Add the Word document as the source file and apply ironRenderer settings to it  
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")
VB   C#

PDFドキュメントにスタンプを適用する

次に、サンプル画像を使用して生成されたPDFファイルにStampを適用します。

// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); 
// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); 
' Adds a stamp  
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
VB   C#

PDFを保存

次に、生成されたPDFファイルをディスクに保存します:

pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf")
VB   C#

要約すると、使用されたプログラムコードの全文は次の通りです:

using IronPdf;

var ironRenderer = new ChromePdfRenderer();  

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  

// Adds our Word document as the source file and applies ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  

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

// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
using IronPdf;

var ironRenderer = new ChromePdfRenderer();  

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  

// Adds our Word document as the source file and applies ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  

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

// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
Imports IronPdf

Private ironRenderer = New ChromePdfRenderer()

' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"

' Adds our Word document as the source file and applies ironRenderer settings to it  
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")

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

' Saves the document to a PDF file
pdf.SaveAs("word.pdf")
VB   C#

上記の方法に従うことで、Word Interopを使用せずにWordファイルをPDFファイルに変換することが簡単にできます。

PDFファイルの出力

Wordドキュメントから変換された出力PDFファイルは、IronPDFを使用してすべての書式設定とスタンプが適用された状態で完全に維持されます。

C#でWordをPDFに変換する方法 (チュートリアル)、図7: IronPDF出力

IronPDF出力

サマリー

HTMLドキュメントをC#を使用して簡単にPDFに変換したい場合は、IronPDFをお勧めします。 これはシンプルで分かりやすいプロセスを実現する素晴らしいライブラリです。 重要な機能には次のものが含まれます:

Load URLs with IronPDF for .NETカスタムネットワークログイン資格情報.

< 以前
PDFビューア C# ウィンドウズアプリケーション (チュートリアル)
次へ >
C#でPDFファイルを読み取る方法