在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
將 Word 轉換為 PDF 目前是一種被接受的做法,可以在分享文件之前使用。 您可以使用任何線上工具將 Word 文件轉換為 PDF 文件。 Microsoft Word 具有將 Word DOCX 檔案轉換為 PDF 的內建功能,但有時候您可能希望以程式化方式將 Word 文件重寫為 PDF,例如:
在 Microsoft Word 中設計或編輯 PDF 模板,然後在網頁伺服器上創建具有自訂信息的自訂副本。
讓我們看看如何使用 C# PDF 函式庫將 DOCX 或 doc 轉換為 PDF。
IronPDF 是一個 C# PDF 庫,使 .NET 開發人員可以輕鬆創建和操作 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
穩定的網路連線來安裝IronPDF庫以進行PDF轉換
讓我們進入將 Word 文件轉換為 PDF 文檔的主要步驟。
第一步,一個 Word 文件被轉換為 HTML,接下來它將用於轉換為 PDF 文件。
若要將您的 DOC 或 DOCX 文件匯出為 HTML 格式,請執行以下操作:
啟動 Microsoft Word 並開啟該 Word 文件。
載入範例 Word 文件
請前往「檔案」標籤,然後從側邊選單中選擇「另存新檔」。
另存選項
點擊瀏覽按鈕。 選擇所需的位置,然後從「檔案類型」下拉選單中選擇「HTML頁面」選項。
儲存檔案
遵循上述步驟後,您的 Word 文件將轉換為 HTML 文件。現在,我們將使用匯出的 HTML 文件來進行 PDF 轉換。
在 Visual Studio 中,右鍵點擊專案的解決方案總管,然後選擇 管理解決方案的 NuGet 套件。
NuGet 套件管理員
然後,簡單地搜尋 IronPDF 並安裝該函式庫的最新版本。 在出現的任何對話框上點擊確定。這同樣適用於VB.NET專案。
搜尋 IronPDF
或者,在 Visual Studio 中,導航到頂部的「工具」選單,選擇「NuGet 封裝管理員」,然後從選單中選擇「封裝管理員主控台」。
套件管理器主控台
在打開的終端中,貼上以下內容並按下 Enter 鍵:
Install-Package IronPdf
此命令將安裝專案中最新版本的IronPDF。
如需全面了解IronPDF的功能、兼容性及下載,請查看IronPDF på https://ironpdf.com。[NuGet 的官方網站](https://www.nuget.org/packages/IronPdf).
另一個選項是直接安裝IronPDF DLL。 IronPDF 可以從以下位置下載並手動安裝至專案或全局組件快取 (GAC)連結.
現在是時候以編程方式將新文件轉換為PDF了。 打開 Program.cs
文件,然後寫入以下範例的代碼。 使用以下程式碼在文件中央新增 HTML 標題和浮水印圖像。
要在程式碼文件中包含IronPDF,請添加命名空間using IronPdf;
來使用它。
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
using IronPdf;
var ironRenderer = new ChromePdfRenderer();
Imports IronPdf
Private ironRenderer = New ChromePdfRenderer()
HTML 片段 有助於在 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")
接下來,使用範例圖像將 Stamp
應用到生成的 PDF 文件中。
// 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 Output
如果您尋找使用 C# 將 HTML 文件轉換為 PDF 的簡便方法,我們推薦使用 IronPDF。 這是一個很棒的函式庫,使過程變得簡單明瞭。 一些重要功能包括: