ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
WordからPDFへの変換は現在、一般的に受け入れられており、文書を共有する前に使用できます。 Word ドキュメントを PDF ファイルに変換するには、任意のオンライン ツールを使用できます。 Microsoft Wordには、Word DOCXファイルをPDFに変換するための組み込み機能がありますが、以下のような場合にはWord文書をプログラム的にPDFに書き換えたいことがあるかもしれません。
MS WordでPDFテンプレートを設計または編集し、カスタマイズされた情報を使用してWebサーバー上にカスタムコピーを作成します。
DOCX または doc を PDF に変換する方法を 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(推奨)
最新の.NET Frameworkを搭載した稼働中の.NETアプリケーションシステム(推奨)
Microsoft Office がインストールされている
PDF変換用のIronPDFライブラリをインストールするには安定したインターネット接続が必要です。
次に、WordファイルをPDFドキュメントに変換する主な手順を説明します。
最初のステップとして、WordドキュメントをHTMLに変換し、その後PDFドキュメントに変換します。
DOC または DOCX ファイルを HTML 形式にエクスポートするには、次の手順に従ってください:
Microsoft Wordを起動して、Wordファイルを開いてください。
サンプルのWordドキュメントを読み込む
「ファイル」タブに移動し、サイドメニューから「名前を付けて保存」を選択します。
保存オプション
「参照」ボタンをクリックしてください。 希望する場所を選択し、ファイルタイプのドロップダウンから「HTML Page」オプションを選択してください。
ファイルを保存
上記の手順に従うと、WordファイルがHTMLファイルに変換されます。次に、エクスポートされたHTMLファイルをPDF変換に使用します。
Visual Studioで、プロジェクトのソリューションエクスプローラーを右クリックし、ソリューションのNuGetパッケージの管理... を選択します。
NuGet パッケージ マネージャー
そこから、IronPDF を検索し、最新バージョンのライブラリをインストールしてください。 表示されるダイアログボックスに「OK」をクリックします。これはVB.NETプロジェクトでも同様に機能します。
IronPDFを検索する
Visual Studio では、上部の「ツール」メニューに移動し、「NuGet パッケージ マネージャー」を選択して、メニューから「パッケージ マネージャー コンソール」を選択します。
パッケージ マネージャー コンソール
開いたシェルに次の内容を貼り付け、Enterキーを押してください。
Install-Package IronPdf
このコマンドは、プロジェクトに最新バージョンのIronPDFをインストールします。
IronPDF の機能、互換性、およびダウンロードの詳細については、IronPDF をご覧ください。NuGetの公式ウェブサイト.
別のオプションとして、IronPDF DLLを直接インストールすることができます。 IronPDFは、以下からプロジェクトまたはGACに手動でダウンロードおよびインストールすることができますリンク.
今こそ、新しいドキュメントファイルをプログラムで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()
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>"
について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")
次に、サンプル画像を使用して生成された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"))
次に、生成されたPDFファイルをディスクに保存します:
pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf");
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");
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")
上記の方法に従うことで、Word Interopを使用せずにWordファイルをPDFファイルに変換することが簡単にできます。
Wordドキュメントから変換された出力PDFファイルは、IronPDFを使用してすべての書式設定とスタンプが適用された状態で完全に維持されます。
IronPDF出力
HTMLドキュメントをC#を使用して簡単にPDFに変換したい場合は、IronPDFをお勧めします。 これはシンプルで分かりやすいプロセスを実現する素晴らしいライブラリです。 重要な機能には次のものが含まれます:
Load URLs with IronPDF for .NETカスタムネットワークログイン資格情報.
さらに詳しくご覧くださいチュートリアルプロジェクトでIronPDFをどのように使用できるかについて。 お読みいただきありがとうございます!
9つの .NET API製品 オフィス文書用