在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
将Word转换为PDF目前是一种被接受的做法,在分享文档之前可以使用。 您可以使用任何在线工具将Word文档转换为PDF文件。 Microsoft Word 内置了将 Word DOCX 文件转换为 PDF 的功能,但在某些情况下,您可能希望以编程方式将 Word 文档重写为 PDF,例如:
在MS Word中设计或编辑PDF模板,然后在网络服务器上创建带有自定义信息的个性化副本。
让我们看看如何使用C# PDF库将DOCX或doc转换为PDF。
IronPDF 是一个 C# PDF 库,可让 .NET 开发人员轻松创建和处理 PDF。 使用IronPDF,您可以轻松地在C#中将HTML内容转换为PDF。 IronPDF库还支持数字签名、表单填充、PDF到图像的转换等功能。
无论您是需要为您的 Web 应用程序生成 PDF,还是只想为现有的 .NET 应用程序添加一些 PDF 功能,IronPDF 都是一个 .NET API。 查看综合文献立即开始将 Microsoft Office Word DOCX 转换为 PDF。
在本文中,将使用IronPDF演示如何利用C#和.NET将Word文档转换并保存为PDF文档。
将Word文件转换为PDF文档之前,需要满足一些先决条件。
视觉工作室 2022(推荐)
运行中的 .NET 应用程序系统,使用最新的 .NET Framework(推荐)
已安装 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 包管理器”,然后从菜单中选择“包管理器控制台”。
软件包管理器控制台
在打开的终端中,粘贴以下内容并按回车键:
Install-Package IronPdf
该命令将在项目中安装最新版本的 IronPDF。
有关IronPDF功能、兼容性和下载的全面概述,请查看IronPDF在NuGet 官方网站.
另一种选择是直接安装 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 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>"
"(《世界人权宣言》)渲染 HTMLFileAsPdf函数用于将 Word 文档导出的 HMTL 文件转换为 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 输出
如果您正在寻找一种简单的方法来使用 C# 将 HTML 文档转换为 PDF,我们推荐使用 IronPDF。 这是一个很棒的库,使过程变得简单明了。 其中一些重要功能包括
查看更多教程关于如何在您的项目中使用IronPDF。 感谢阅读!