ITPub博客

首页 > 应用开发 > .net > C#/VB.NET 将OFD保存为PDF文件流

C#/VB.NET 将OFD保存为PDF文件流

原创 .net 作者:Mia张 时间:2022-05-18 14:45:50 0 删除 编辑

我们通常可以通过文件格式转换的方式将已有的文件转为另一种目标文件格式,以满足不同设备或场景下对文件预览、读取的要求。本文,以C#和VB.NET代码为例,介绍将OFD保存为PDF文件流的方法。以下是详细方法步骤,供参考。

一、dll程序集引用

方法1

手动引入:将 Spire.PDF for .NET下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的Spire.Pdf.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2

通过NuGet安装。可通过以下2种方法安装:

1.可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Spire.PDF”,点击“安装”。等待程序安装完成。

2.将以下内容复制到PM控制台安装。

Install-Package Spire.PDF -Version 8.5.0

二、代码示例

C#

using Spire.Pdf.Conversion;
using System.IO;
 
namespace OFDtoPDFStream
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载OFD文档
            OfdConverter converter = new OfdConverter("sample.ofd");
            
            //保存为PDF文件流
            MemoryStream tempStream = new MemoryStream();
            converter.ToPdf(tempStream);
            File.WriteAllBytes("toPDF.pdf", tempStream.ToArray());
            converter.Dispose();
        }
    }
}

VB.NET

Imports Spire.Pdf.Conversion
Imports System.IO
 
Namespace OFDtoPDFStream
         Class Program
                   Private Shared Sub Main(args As String())
                            '加载OFD文档
                            Dim converter As New OfdConverter("sample.ofd")
 
                            '保存为PDF文件流
                            Dim tempStream As New MemoryStream()
                            converter.ToPdf(tempStream)
                            File.WriteAllBytes("toPDF.pdf", tempStream.ToArray())
                            converter.Dispose()
                   End Sub
         End Class
End Namespace


—END—



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31499788/viewspace-2895064/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-10-27

  • 博文量
    166
  • 访问量
    146969