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—

最新文章

  1. (转)这个API很“迷人”——新的Fetch API
  2. hdu 2988 Dark roads
  3. 『转载』Debussy快速上手(Verdi相似)
  4. ###Git 基础图解、分支图解、全面教程、常用命令###
  5. CSS 垂直居中的5种实现方法
  6. 破解MyEclipse2013注册码
  7. [css 揭秘]:CSS揭秘 技巧(三):背景定位
  8. js设计模式--迭代器模式
  9. ReentrantReadWriteLock读写锁的使用1
  10. dpkg: 处理软件包 qjackctl (--configure)时出错解决方法
  11. CentOS 安装、配置supervisord
  12. 从小白到区块链工程师:第一阶段:Go语言环境的搭建(1)
  13. sql中with as测试实例
  14. win10 uwp 渲染原理 DirectComposition 渲染
  15. bootstrap 弹框使用
  16. PageInfo 前台分页js,带分页栏
  17. 【Java】 大话数据结构(6) 栈的顺序与链式存储
  18. 编写JavaScript 代码的5个小技巧
  19. 【codeforces】【比赛题解】#950 CF Round #469 (Div. 2)
  20. postman中如何使用OAuth

热门文章

  1. 修改django配置文件settings
  2. 安全市场迎来新挑战,FinClip助力车联网数据安全
  3. 虚拟机安装linux
  4. 5.Docker容器学习之新手进阶使用
  5. 重定向管道流读取TXT文本第一次读取为""空字符串、type xxx.txt | go run . 报错、BOM头、[239,186,191] 字节数组
  6. 安卓记账本开发学习day8之导入外部依赖
  7. codeforces标签设置【codeforces内操作, 非浏览器操作】
  8. 1903021116—吉琛—Java第六周作业—类的定义
  9. 手把手教会 VS2022 设计 Winform 高DPI兼容程序 (net461 net6.0 双出)
  10. Spring 源码 (2)Spring IOC 容器 前戏准备工作