服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#实现OFD格式与PDF格式的互转

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

2022-12-25 15:19E-iceblue C#

OFD格式的文档是一种我国独有的国家标准版式的文档。本文将通过C#程序介绍如何实现由OFD与PDF的互相转换,感兴趣的小伙伴可以了解一下

OFD转为PDF

OFD格式的文档是一种我国独有的国家标准版式的文档,在不同场景需求中,可以通过格式转换的方法将PDF转为OFD,或者将OFD转为PDF。本次内容,将通过C#程序介绍如何实现OFD与PDF的互相转换,并附上VB.NET代码供参考。下面是具体方法和步骤。

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

步骤1:在Visual Studio中打开“解决方案资源管理器”- 鼠标右键点击“引用”-“管理NuGet包”。

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

步骤2:选择“浏览”-在搜索框中输入搜索内容,选择搜索结果,点击“安装”。

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

步骤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

转换结果:

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

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#实现OFD格式与PDF格式的互转

示例代码

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

原文链接:https://www.cnblogs.com/Yesi/p/15871506.html

延伸 · 阅读

精彩推荐
  • C#C#获取本地IP的四种方式示例详解

    C#获取本地IP的四种方式示例详解

    这篇文章主要介绍了C#获取本地IP的四种方式示例详解, 文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    Koalin11422022-09-28
  • C#C# Winform实现石头剪刀布游戏

    C# Winform实现石头剪刀布游戏

    这篇文章主要为大家详细介绍了Winform实现石头剪刀布游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    jiliqiang19865472022-03-08
  • C#Unity3D实现物体旋转缩放移动效果

    Unity3D实现物体旋转缩放移动效果

    这篇文章主要为大家详细介绍了Unity3D实现物体旋转缩放移动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    qq_273615717672022-03-10
  • C#C# StringBuilder和string

    C# StringBuilder和string

    这篇文章主要介绍了C# StringBuilder和string,文章围绕StringBuilder和string的相关资料展开内容,需要的朋友可以参考一下...

    小紫苏5512022-12-08
  • C#C#微信开发之微信公众号标签管理功能

    C#微信开发之微信公众号标签管理功能

    这篇文章主要介绍了C#微信开发之微信公众号标签管理功能 的相关资料,需要的朋友可以参考下...

    伍华聪6242021-11-21
  • C#使用C#实现Windows组和用户管理的示例代码

    使用C#实现Windows组和用户管理的示例代码

    这篇文章主要介绍了使用C#实现Windows组和用户管理的示例代码,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...

    xhubobo8872022-10-26
  • C#详解C#的设计模式编程之抽象工厂模式的应用

    详解C#的设计模式编程之抽象工厂模式的应用

    这篇文章主要介绍了C#的设计模式编程之抽象工厂模式的应用,注意区分一下简单工厂模式、工厂方法模式和抽象工厂模式概念之间的区别,需要的朋友可以参...

    张龙豪6582021-11-12
  • C#C# 中GUID生成格式的四种方法

    C# 中GUID生成格式的四种方法

    这篇文章主要介绍了C# 中GUID生成格式的四种方法,需要的朋友可以参考下...

    C#教程网9082021-12-24