C# 将XML转为PDF

XML,即可扩展标记语言文件,是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通过将 XML 文档转换为 PDF格式,能够满足更多程序、设备对文件预览、读取或展示的需要,也更便于文件传输及共享。下面,将通过C#/VB.NET程序代码示例来展示如何实现格式转换。

 


 

引入dll

1.通过NuGet安装dll(2种方法)

  1.1 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

  1.2 将以下内容复制到PM控制台安装:

        Install-Package FreeSpire.Doc -Version 10.2

2.手动添加dll引用

可通过手动下载包到本地,然后解压,找到BIN文件夹下的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

 


 

将XML转为PDF

转换时,可参考如下代码来进行:

  1. 创建 Document 类的对象。
  2. 调用 Document.LoadFromFile(string fileName, FileFormat fileFormat) 方法加载XML文档。
  3. 通过 Document.SaveToFile(string fileName, FileFormat fileFormat) 方法保存为PDF格式到指定路径。

C#

using Spire.Doc;

namespace XMLtoPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Document类的对象
            Document doc = new Document();
            
            //加载XML文档
            doc.LoadFromFile("inputfile.xml", FileFormat.Xml);

            //保存为PDF格式到指定路径
            doc.SaveToFile("XMLToPDF.pdf", FileFormat.PDF);
            System.Diagnostics.Process.Start("XMLToPDF.pdf");
        }
    }
}

vb.net

Imports Spire.Doc

Namespace XMLtoPDF
    Class Program
        Private Shared Sub Main(args As String())
            '创建Document类的对象
            Dim doc As New Document()

            '加载XML文档
            doc.LoadFromFile("inputfile.xml", FileFormat.Xml)

            '保存为PDF文档到指定路径
            doc.SaveToFile("XMLToPDF.pdf", FileFormat.PDF)
            System.Diagnostics.Process.Start("XMLToPDF.pdf")
        End Sub
    End Class
End Namespace

 

—END—