C#/VB.NET實現(xiàn)將XML轉(zhuǎn)為PDF
可擴展標(biāo)記語言(XML)文件是一種標(biāo)準(zhǔn)的文本文件,它使用特定的標(biāo)記來描述文檔的結(jié)構(gòu)以及其他特性。通過將XML轉(zhuǎn)換為PDF,能夠便于文件傳輸及共享。本文,將介紹通過C#及VB.NET代碼來實現(xiàn)該格式轉(zhuǎn)換的方法。
引入dll
方法1
在程序中引入Spire.Doc.dll文件;將 Free Spire.Doc for .NET 下載到本地,解壓,找到BIN文件夾下的Spire.Doc.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。
方法2
通過 NuGet 安裝??赏ㄟ^以下2種方法安裝:
1. 可以在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點擊“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,點擊“安裝”。等待程序安裝完成。
2. 將以下內(nèi)容復(fù)制到PM控制臺安裝。
Install-Package FreeSpire.Doc -Version 10.2.0
將XML轉(zhuǎn)為PDF
以下是實現(xiàn)轉(zhuǎn)換的詳細(xì)代碼步驟:
- 創(chuàng)建Document類的對象。
- 調(diào)用Document.LoadFromFile(string fileName)方法加載XML文件。
- 使用Document.SaveToFile(string fileName, FileFormat fileFormat)方法保存為PDF格式到指定路徑。
C#
using Spire.Doc;
namespace XMLtoPDF
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建Document類的對象
Document doc = new Document();
//加載XML文檔
doc.LoadFromFile("sample.xml", FileFormat.Xml);
//保存為PDF文檔到指定路徑
doc.SaveToFile("XMLToPDF.pdf", FileFormat.PDF);
}
}
}VB.NET
Imports Spire.Doc
Namespace XMLtoPDF
Class Program
Private Shared Sub Main(args As String())
'創(chuàng)建Document類的對象
Dim doc As New Document()
'加載XML文檔
doc.LoadFromFile("sample.xml", FileFormat.Xml)
'保存為PDF文檔到指定路徑
doc.SaveToFile("XMLToPDF.pdf", FileFormat.PDF)
End Sub
End Class
End Namespace轉(zhuǎn)換結(jié)果:

補充
其實除了C# VB.NET可以實現(xiàn)XML文件轉(zhuǎn)PDF格式,Java也能實現(xiàn)這一功能,下面是實現(xiàn)的示例代碼
import com.spire.doc.*;
public class XMLtoPDF {
public static void main(String[] args) {
//創(chuàng)建Document類的對象
Document doc = new Document();
//加載XML文檔
doc.loadFromFile("sample.xml",FileFormat.Xml);
//保存為PDF格式到指定路徑
doc.saveToFile("XMLtoPDF.pdf",FileFormat.PDF);
}
}到此這篇關(guān)于C#/VB.NET實現(xiàn)將XML轉(zhuǎn)為PDF 的文章就介紹到這了,更多相關(guān)C# XML轉(zhuǎn)PDF 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#數(shù)據(jù)綁定(DataBinding)簡單實現(xiàn)方法
這篇文章主要介紹了C#數(shù)據(jù)綁定(DataBinding)簡單實現(xiàn)方法,以簡單實例形式簡單分析了C#實現(xiàn)數(shù)據(jù)綁定與讀取的方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
DevExpress設(shè)置餅狀圖的Lable位置實例
這篇文章主要介紹了DevExpress設(shè)置餅狀圖的Lable位置的方法,以實例形式詳細(xì)講述了設(shè)置餅狀圖的Lable位置具體實現(xiàn)過程,需要的朋友可以參考下2014-10-10

