透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
WordドキュメントをPDFに変換することは、多くのビジネスアプリケーションにおける一般的な要件であり、レポート生成の自動化からプロ品質のドキュメントの提供まで様々です。 PDFは、その一貫した形式、安全な機能、共有の容易さで広く認識されています。
このチュートリアルでは、IronPDF ライブラリを使用して C# で Word ドキュメント (DOCX ファイル) を PDF に変換するプロセスを案内します。 このステップバイステップガイドは、WordからPDFへの機能をあなたの.NETアプリケーションに迅速かつシームレスに統合するのを助けます。
このチュートリアルを始める前に、次のものを用意してください:
開発環境
作業中のVisual Studio(2019以降を推奨)。
IronPDFライブラリ
NuGet経由でIronPdfをインストールする
サンプルワードドキュメント
基礎的なC#の知識
PDFは、その以下の要因により、文書の共有とアーカイブのための金標準です:
こちらは、WordからPDFへの変換が不可欠である実際のシナリオのいくつかです:
このチュートリアルに従うには、IronPDFライブラリが必要です。
IronPDFはNuGetから利用可能です。 パッケージマネージャーコンソールを開き、次を実行します:
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
または、Visual StudioのNuGetパッケージ・マネージャ経由でインストールすることもできます。 ツール > NuGet パッケージ マネージャー > ソリューションの NuGet パッケージの管理 に移動するだけです。
それからIronPDFを検索します。 ここでIronPDFライブラリをプロジェクトにインストールできます。
IronPDFは無料試用版を提供していますが、完全な機能を使用するにはライセンスキーをアクティベートする必要があります。 アクティベートするには、コードにライセンスキーを追加するだけです。
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE"
以下のサンプルコードは、DOCXファイルをPDFに変換する簡単なプロセスを示しています。
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
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");
}
}
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
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");
}
}
Imports IronPdf
Imports System.IO
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End Class
DOCXファイルをPDFに変換し始めるために、まずDocxToPdfRendererをインスタンス化する必要があります。 これは、WordドキュメントのPDF形式への変換を処理します。 次のステップは、新しく作成されたPDFドキュメントを保持する新しいPdfDocumentインスタンスを作成し、RenderDocxAsPdfメソッドを使用してDOCXファイルをPDFに変換することです。 最後に、SaveAsを使用して、PDFドキュメントを希望の場所に保存するだけで完了です! DOCXファイルをPDFにわずか3行で変換しました。
IronPDFには、PDF出力をカスタマイズし、充実させるための高度な機能が満載されています。
ウォーターマークは、ブランディングや機密文書のマーキングに役立ちます。 PDFの変換後に透かしを追加できます。
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
PDFの最も一般的なカスタマイズの一つは、各ページにヘッダーを追加することです。 ヘッダーには、ドキュメントのタイトル、ページ番号、日付、またはPDFの各ページの上部に表示したいその他の情報を含めることができます。
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
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;
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;
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)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
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");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
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");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
Imports IronPdf
Imports IronPdf.Rendering
Public Class Program
Public Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
renderer.RenderingOptions.MarginTop = 15
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 15
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End Class
これにより、DOCXファイルを簡単にPDFファイルに変換し、ニーズに合わせたカスタムフォーマットを適用できます。
PDFサイズを縮小し、ダウンロードを高速化しスムーズに共有するためにPDF内の画像を圧縮します。
pdf.CompressImages(40);
pdf.CompressImages(40);
pdf.CompressImages(40)
DOCXファイルが存在し、有効であることを処理前に常に確認してください。
if (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}
if (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}
If Not File.Exists(docxPath) Then
Throw New FileNotFoundException($"File not found: {docxPath}")
End If
機密文書をパスワードで暗号化する:
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123"
pdf.SecuritySettings.UserPassword = "Password"
IronPDF は、開発者が簡単にPDFドキュメントを作成、操作、変換できる強力な.NETライブラリです。 それは、C#アプリケーションにおけるドキュメント生成と処理を自動化し、合理化するために設計されたさまざまな機能を提供します。 HTML、DOCX、または画像ファイルをPDFに変換する場合でも、既存のPDFからテキストを編集または抽出する場合でも、IronPDFはこれらの作業を最小限のコーディングで簡素化します。
HTMLからPDFへの変換:
IronPDFの最も強力な機能の一つは、HTMLコンテンツをPDFに変換する能力です。 これにより、ユーザーがレポート、請求書、またはその他のドキュメントをPDF形式でダウンロードする必要があるWebアプリケーションに最適です。
画像からPDFへの変換:
PDF編集:
フォーム記入とPDF生成:
テキスト抽出:
IronPDFは、C#でWord文書をPDFにプログラム的に変換することを簡単、信頼性の高い、そして多機能にします。 わずか数行のコードで、この機能を.NETアプリケーションに統合することができ、ユーザーはDOCXファイルからプロフェッショナルで高品質なPDFを生成することができます。
IronPDFを活用することで、開発者は以下のワークフローを効率化できます:
重要なWordドキュメントの安全で改ざん防止のアーカイブを作成する。
さらに、透かしの追加、ファイルの結合、カスタムレイアウトの適用といった高度な機能により、基本的な変換を超えた作業が可能になります。 これらの機能は、契約管理、請求書作成、レポート配布などの分野において堅牢なソリューションを構築するのに理想的です。
IronPDFは、そのシンプルさ、多用途性、開発者に優しいAPIにより、.NETでのドキュメント処理に携わるすべての人にとって不可欠なツールとなっています。 IronPDFの無料体験版を試して、今日からPDFプロジェクトをどのように改善できるかをご確認ください!