天天看點

C#/VB.NET 将XML轉為PDF

可擴充标記語言(XML)檔案是一種标準的文本檔案,它使用特定的标記來描述文檔的結構以及其他特性。通過将XML轉換為PDF,能夠便于檔案傳輸及共享。本文,将介紹通過C#及VB.NET代碼來實作該格式轉換的方法。

引入dll

方法1

在程式中引入Spire.Doc.dll檔案;将 Free Spire.Doc for .NET 下載下傳到本地,解壓,找到BIN檔案夾下的Spire.Doc.dll。然後在Visual Studio中打開“解決方案資料總管”,滑鼠右鍵點選“引用”,“添加引用”,将本地路徑BIN檔案夾下的dll檔案添加引用至程式。

方法2

通過 NuGet 安裝。可通過以下2種方法安裝:

  1. 可以在Visual Studio中打開“解決方案資料總管”,滑鼠右鍵點選“引用”,“管理NuGet包”,然後搜尋“Free Spire.Doc”,點選“安裝”。等待程式安裝完成。

  2. 将以下内容複制到PM控制台安裝。

      Install-Package FreeSpire.Doc -Version 10.2.0

将XML轉為PDF

以下是實作轉換的詳細代碼步驟:

  • 建立Document類的對象。
  • 調用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)
        {
            //建立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())
            '建立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      

轉換結果:

C#/VB.NET 将XML轉為PDF

★ 推薦閱讀:Java 将XML轉為PDF

—END—