Net Core教程

C# 将XML转为PDF

本文主要是介绍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—

 

这篇关于C# 将XML转为PDF的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!