C#實現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)
OFD轉(zhuǎn)為PDF
OFD格式的文檔是一種我國獨有的國家標(biāo)準(zhǔn)版式的文檔,在不同場景需求中,可以通過格式轉(zhuǎn)換的方法將PDF轉(zhuǎn)為OFD,或者將OFD轉(zhuǎn)為PDF。本次內(nèi)容,將通過C#程序介紹如何實現(xiàn)OFD與PDF的互相轉(zhuǎn)換,并附上VB.NET代碼供參考。下面是具體方法和步驟。
1.按照如下步驟引入Spire.Pdf.dll
步驟1:在Visual Studio中打開“解決方案資源管理器”- 鼠標(biāo)右鍵點擊“引用”-“管理NuGet包”。

步驟2:選擇“瀏覽”-在搜索框中輸入搜索內(nèi)容,選擇搜索結(jié)果,點擊“安裝”。

步驟3:依次點擊“OK”-"接受",然后等待程序完成安裝。
或者,可以通過官網(wǎng)下載 Spire.PDF for .NET,解壓,然后手動將BIN文件夾下的dll文件引入至程序。
2.代碼示例
轉(zhuǎn)換時,只需要通過兩行代碼實現(xiàn),即:
C#
using Spire.Pdf.Conversion;
namespace OFDtoPDF
{
class Program
{
static void Main(string[] args)
{
//加載OFD文檔
OfdConverter converter = new OfdConverter("test.ofd");
//轉(zhuǎn)為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")
'轉(zhuǎn)為PDF格式保存
converter.ToPdf("ToPDF.pdf")
End Sub
End Class
End Namespace轉(zhuǎn)換結(jié)果:

PDF轉(zhuǎn)為OFD
OFD,全稱Open Fixed-layout Document ,是一種可存儲、讀取以及編輯的國家標(biāo)準(zhǔn)版式的電子文檔格式,屬于中國的一種自主文件格式,在安全性上有可靠保證。為突破國外技術(shù)在我們軟硬件領(lǐng)域的限制,越來越多的企業(yè)要求采用國產(chǎn)化的技術(shù)標(biāo)準(zhǔn)。鑒于此,下文將通過C#和VB.NET代碼展示如何將PDF轉(zhuǎn)為OFD文檔的方法。這里在實現(xiàn)文檔轉(zhuǎn)換時,也采用國產(chǎn)的類庫工具 Spire.PDF for .NET,在VS程序中可直接通過Nuget搜索安裝,或者將工具包下載 ( 版本 7.8.8 ) 到本地,解壓,然后將Bin文件夾下的Spire.Pdf.dll手動添加引用至VS程序,引用結(jié)果如圖:

示例代碼
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轉(zhuǎn)換效果對比:

到此這篇關(guān)于C#實現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)的文章就介紹到這了,更多相關(guān)C# OFD PDF互轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#使用StreamReader和StreamWriter類讀寫操作文件
這篇文章介紹了C#使用StreamReader和StreamWriter類讀寫操作文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
unity 如何使用LineRenderer 動態(tài)劃線
這篇文章主要介紹了unity 使用LineRenderer 動態(tài)劃線的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
C#中IList<T>與List<T>的區(qū)別深入解析
本篇文章主要是對C#中IList<T>與List<T>的區(qū)別進行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01

