C#实现OFD格式与PDF格式的互转

 更新时间:2022年02月09日 08:29:07   作者:E-iceblue  
OFD格式的文档是一种我国独有的国家标准版式的文档。本文将通过C#程序介绍如何实现由OFD与PDF的互相转换,感兴趣的小伙伴可以了解一下

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互转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#获取DataTable对象状态DataRowState

    C#获取DataTable对象状态DataRowState

    这篇文章介绍了C#获取DataTable对象状态DataRowState的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#中DataTable实现筛选查询的示例

    C#中DataTable实现筛选查询的示例

    本文主要介绍了C#中DataTable实现筛选查询的示例,主要是DataTable进行过滤筛选,常用的一些方法为:Select,dataview,具有一定的参考价值,感兴趣的可以了解一下
    2023-04-04
  • c# WPF中System.Windows.Interactivity的使用

    c# WPF中System.Windows.Interactivity的使用

    这篇文章主要介绍了c# WPF中System.Windows.Interactivity的使用,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • WinForm实现的图片拖拽与缩放功能示例

    WinForm实现的图片拖拽与缩放功能示例

    这篇文章主要介绍了WinForm实现的图片拖拽与缩放功能,结合具体实例形式分析了WinForm鼠标事件响应及图片元素动态操作相关实现技巧,需要的朋友可以参考下
    2017-05-05
  • C# 动态加载程序集信息

    C# 动态加载程序集信息

    在设计模式的策略模式中,需要动态加载程序集信息,本文通过一个简单的实例,来讲解动态加载Dll需要的知识点。下面跟着小编一起来看下吧
    2017-03-03
  • C#与C++之间类型的对应知识点总结

    C#与C++之间类型的对应知识点总结

    这篇文章主要介绍了C#与C++之间类型的对应知识点总结,对此有需要的朋友们可以参考下。
    2019-08-08
  • C# 抽象类,抽象属性,抽象方法(实例讲解)

    C# 抽象类,抽象属性,抽象方法(实例讲解)

    下面小编就为大家分享一篇C# 抽象类,抽象属性,抽象方法的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • C# 利用AForge实现摄像头信息采集

    C# 利用AForge实现摄像头信息采集

    这篇文章主要介绍了C# 如何利用AForge实现摄像头信息采集,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#实现合并多个word文档的方法

    C#实现合并多个word文档的方法

    这篇文章主要介绍了C#实现合并多个word文档的方法,是C#针对Word文档操作的一个非常重要的技巧,需要的朋友可以参考下
    2014-09-09
  • Winform控件优化Paint事件实现圆角组件及提取绘制圆角的方法

    Winform控件优化Paint事件实现圆角组件及提取绘制圆角的方法

    这篇文章主要介绍了Winform控件优化Paint事件实现圆角组件及提取绘制圆角的方法,Windows 11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化,只是这是默认的行为,无法进一步自定义,更多详情需要的小伙伴可以参考下面文章内容
    2022-08-08

最新评论