首頁 > 軟體

C#實現OFD格式與PDF格式的互轉

2022-02-09 10:01:04

OFD轉為PDF

OFD格式的檔案是一種我國獨有的國家標準版式的檔案,在不同場景需求中,可以通過格式轉換的方法將PDF轉為OFD,或者將OFD轉為PDF。本次內容,將通過C#程式介紹如何實現OFD與PDF的互相轉換,並附上VB.NET程式碼供參考。下面是具體方法和步驟。

1.按照如下步驟引入Spire.Pdf.dll

步驟1:在Visual Studio中開啟“解決方案資源管理器”- 滑鼠右鍵點選“參照”-“管理NuGet包”。

步驟2:選擇“瀏覽”-在搜尋方塊中輸入搜尋內容,選擇搜尋結果,點選“安裝”。

步驟3:依次點選“OK”-"接受",然後等待程式完成安裝。

或者,可以通過官網下載  Spire.PDF for .NET,解壓,然後手動將BIN資料夾下的dll檔案引入至程式。

2.程式碼範例

轉換時,只需要通過兩行程式碼實現,即:

C#

using Spire.Pdf.Conversion;

namespace OFDtoPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //載入OFD檔案
            OfdConverter converter = new OfdConverter("test.ofd");

            //轉為PDF格式儲存
            converter.ToPdf("ToPDF.pdf");
        }
    }
}

VB.NET

Imports Spire.Pdf.Conversion

Namespace OFDtoPDF
    Class Program
        Private Shared Sub Main(args As String())
            '載入OFD檔案
            Dim converter As New OfdConverter("test.ofd")

            '轉為PDF格式儲存
            converter.ToPdf("ToPDF.pdf")
        End Sub
    End Class
End Namespace

轉換結果:

PDF轉為OFD

OFD,全稱Open Fixed-layout Document ,是一種可儲存、讀取以及編輯的國家標準版式的電子檔案格式,屬於中國的一種自主檔案格式,在安全性上有可靠保證。為突破國外技術在我們軟硬體領域的限制,越來越多的企業要求採用國產化的技術標準。鑑於此,下文將通過C#和VB.NET程式碼展示如何將PDF轉為OFD檔案的方法。這裡在實現檔案轉換時,也採用國產的類庫工具 Spire.PDF for .NET,在VS程式中可直接通過Nuget搜尋安裝,或者將工具包下載 ( 版本 7.8.8 ) 到本地,解壓,然後將Bin資料夾下的Spire.Pdf.dll手動新增參照至VS程式,參照結果如圖:

範例程式碼

C#

using Spire.Pdf;

namespace PDFtoOFD
{
    class Program
    {
        static void Main(string[] args)
        {
            PdfDocument pdf = new PdfDocument();
            pdf.LoadFromFile("test.pdf");
            pdf.SaveToFile("ToOFD.ofd", FileFormat.OFD);
        }
    }
}

VB.NET

Imports Spire.Pdf

Namespace PDFtoOFD
    Class Program
        Private Shared Sub Main(args As String())
            Dim pdf As New PdfDocument()
            pdf.LoadFromFile("test.pdf")
            pdf.SaveToFile("ToOFD.ofd", FileFormat.OFD)
        End Sub
    End Class
End Namespace

轉換效果對比:

到此這篇關於C#實現OFD格式與PDF格式的互轉的文章就介紹到這了,更多相關C# OFD PDF互轉內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com