C#實(shí)現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)
OFD轉(zhuǎn)為PDF
OFD格式的文檔是一種我國(guó)獨(dú)有的國(guó)家標(biāo)準(zhǔn)版式的文檔,在不同場(chǎng)景需求中,可以通過格式轉(zhuǎn)換的方法將PDF轉(zhuǎn)為OFD,或者將OFD轉(zhuǎn)為PDF。本次內(nèi)容,將通過C#程序介紹如何實(shí)現(xiàn)OFD與PDF的互相轉(zhuǎn)換,并附上VB.NET代碼供參考。下面是具體方法和步驟。
1.按照如下步驟引入Spire.Pdf.dll
步驟1:在Visual Studio中打開“解決方案資源管理器”- 鼠標(biāo)右鍵點(diǎn)擊“引用”-“管理NuGet包”。
步驟2:選擇“瀏覽”-在搜索框中輸入搜索內(nèi)容,選擇搜索結(jié)果,點(diǎn)擊“安裝”。
步驟3:依次點(diǎn)擊“OK”-"接受",然后等待程序完成安裝。
或者,可以通過官網(wǎng)下載 Spire.PDF for .NET,解壓,然后手動(dòng)將BIN文件夾下的dll文件引入至程序。
2.代碼示例
轉(zhuǎn)換時(shí),只需要通過兩行代碼實(shí)現(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 ,是一種可存儲(chǔ)、讀取以及編輯的國(guó)家標(biāo)準(zhǔn)版式的電子文檔格式,屬于中國(guó)的一種自主文件格式,在安全性上有可靠保證。為突破國(guó)外技術(shù)在我們軟硬件領(lǐng)域的限制,越來(lái)越多的企業(yè)要求采用國(guó)產(chǎn)化的技術(shù)標(biāo)準(zhǔn)。鑒于此,下文將通過C#和VB.NET代碼展示如何將PDF轉(zhuǎn)為OFD文檔的方法。這里在實(shí)現(xiàn)文檔轉(zhuǎn)換時(shí),也采用國(guó)產(chǎn)的類庫(kù)工具 Spire.PDF for .NET,在VS程序中可直接通過Nuget搜索安裝,或者將工具包下載 ( 版本 7.8.8 ) 到本地,解壓,然后將Bin文件夾下的Spire.Pdf.dll手動(dòng)添加引用至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)換效果對(duì)比:
到此這篇關(guān)于C#實(shí)現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)的文章就介紹到這了,更多相關(guān)C# OFD PDF互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WPF自定義MenuItem樣式的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于WPF自定義MenuItem樣式的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06C# 文件下載之?dāng)帱c(diǎn)續(xù)傳實(shí)現(xiàn)代碼
本篇文章主要介紹了C# 文件下載之?dāng)帱c(diǎn)續(xù)傳實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-01-01C# 使用Microsoft Edge WebView2的相關(guān)總結(jié)
這篇文章主要介紹了C# 使用Microsoft Edge WebView2的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-02-02C#/VB.NET?將Word與Excel文檔轉(zhuǎn)化為Text
這篇文章主要介紹了C#/VB.NET?將Word與Excel文檔轉(zhuǎn)化為Text,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08淺析WPF中Binding的數(shù)據(jù)校驗(yàn)和類型轉(zhuǎn)換
在WPF開發(fā)中,Binding實(shí)現(xiàn)了數(shù)據(jù)在Source和Target之間的傳遞和流通,那在WPF開發(fā)中,如何實(shí)現(xiàn)數(shù)據(jù)的校驗(yàn)和類型轉(zhuǎn)換呢,下面就跟隨小編一起學(xué)習(xí)一下吧2024-03-03探討Object轉(zhuǎn)為String的幾種簡(jiǎn)易形式詳解
本篇文章是對(duì)Object轉(zhuǎn)為String的幾種簡(jiǎn)易形式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06深入淺析C#?11?對(duì)?ref?和?struct?的改進(jìn)
這篇文章主要介紹了C#?11?對(duì)?ref?和?struct?的改進(jìn),有了這些基礎(chǔ)設(shè)施,開發(fā)者們將能輕松使用安全的方式來(lái)編寫沒有任何堆內(nèi)存開銷的高性能代碼,需要的朋友可以參考下2022-04-04C#實(shí)現(xiàn)簡(jiǎn)單過濾非法字符實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單過濾非法字符的方法,涉及C#針對(duì)字符串遍歷與判斷的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-11-11