使用C#代码将 HTML 转换为 PDF、XPS 和 XML
HTML 是网页和在线内容的标准格式。然而在许多场景中您可能需要将 HTML 文档转换为其他文件格式例如 PDF、XPS 和 XML。无论是想生成网页的可打印版本将 HTML 内容以更通用的格式分享还是从 HTML 中提取数据以便进一步处理能够可靠地将 HTML 文档转换为这些格式都是一项重要技能。在本文中我们将演示如何使用 Spire.Doc for .NET 在 C# 中将 HTML 转换为 PDF、XPS 和 XML。安装Spire.Doc for .NET首先您需要将Spire.Doc for .NET包中包含的 DLL 文件添加为您的 .NET 项目的引用。您可以通过此链接下载 DLL 文件也可以通过 NuGet 进行安装。PM Install-Package Spire.Doc在 C# 中将 HTML 转换为 PDF将 HTML 转换为 PDF 有多个优势包括增强的可移植性、一致的格式以及便于分享。PDF 文件可以保留 HTML 内容的原始布局、样式和视觉元素确保文档在不同设备和平台上显示一致。您可以使用Document.SaveToFile(string filename, FileFormat.PDF)方法将 HTML 文件转换为 PDF 格式。具体步骤如下创建一个Document对象的实例。使用Document.LoadFromFile()方法加载 HTML 文件。使用Document.SaveToFile(string filename, FileFormat.PDF)方法将 HTML 文件保存为 PDF 格式。示例代码如下using Spire.Doc; using Spire.Doc.Documents; namespace ConvertHtmlToPdf { internal class Program { static void Main(string[] args) { // 创建 Document 类的实例 Document doc new Document(); // 加载 HTML 文件 doc.LoadFromFile(Sample.html, FileFormat.Html, XHTMLValidationType.None); // 将 HTML 文件转换为 PDF 格式 doc.SaveToFile(HtmlToPDF.pdf, FileFormat.PDF); // 关闭文档 doc.Close(); } } }在 C# 中将 HTML 字符串转换为 PDF除了将 HTML 文件转换为 PDF您还可以将 HTML 字符串转换为 PDF。Spire.Doc for .NET提供了Paragraph.AppendHTML()方法可将 HTML 字符串添加到 Word 文档中。添加完成后您可以使用Document.SaveToFile(string filename, FileFormat.PDF)方法将文档转换为 PDF。具体步骤如下创建一个Document对象的实例。使用Document.AddSection().AddParagraph()方法向文档中添加一个段落。使用Paragraph.AppendHTML()方法将 HTML 字符串附加到段落中。使用Document.SaveToFile(string filename, FileFormat.PDF)方法将文档保存为 PDF 格式。示例代码如下using Spire.Doc; using Spire.Doc.Documents; namespace ConvertHtmlStringToPdf { internal class Program { static void Main(string[] args) { // 创建 Document 类的实例 Document doc new Document(); // 向文档中添加一个段落 Paragraph para doc.AddSection().AddParagraph(); // 指定 HTML 字符串 string htmlString h1这是标题/h1 p这是一个段落。/p ul li项目 1/li li项目 2/li li项目 3/li /ul; // 将 HTML 字符串附加到段落 para.AppendHTML(htmlString); // 将文档转换为 PDF 格式 doc.SaveToFile(HtmlStringToPDF.pdf, FileFormat.PDF); // 关闭文档 doc.Close(); } } }在 C# 中将 HTML 转换为 XML将 HTML 转换为 XML 可以实现数据提取、处理和与其他系统的集成。XML 是一种灵活且可扩展的标记语言允许以结构化的方式表示数据。通过将 HTML 转换为 XML您可以提取特定元素、以层级方式组织数据并使用 XML 处理工具和技术进行数据分析或集成任务。要将 HTML 文件转换为 XML 格式您可以使用Document.SaveToFile(string filename, FileFormat.Xml)方法。具体步骤如下创建一个Document对象的实例。使用Document.LoadFromFile()方法加载 HTML 文件。使用Document.SaveToFile(string filename, FileFormat.Xml)方法将 HTML 文件保存为 XML 格式。示例代码如下using Spire.Doc; using Spire.Doc.Documents; namespace ConvertHtmlToXml { internal class Program { static void Main(string[] args) { // 创建 Document 类的实例 Document doc new Document(); // 加载 HTML 文件 doc.LoadFromFile(Sample.html, FileFormat.Html, XHTMLValidationType.None); // 将 HTML 文件转换为 XML 格式 doc.SaveToFile(HtmlToXML.xml, FileFormat.Xml); // 关闭文档 doc.Close(); } } }申请临时许可证如果您想从生成的文档中去除评估信息或解除功能限制请申请一个 30 天的试用许可证。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2494881.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!