为了账号安全,请及时绑定邮箱和手机立即绑定

C# 将PDF转为线性化PDF

标签:
C# .NET API

线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势。下面是通过后端.NET程序实现将PDF文件转为线性化PDF的方法。

程序环境

  • Visual Studio 2017

  • .NET Framework 4.6.1

  • Spire.PDF for .NET 7.12.1

方法步骤

步骤1. 安装PDF插件。可通过以下两种方法实现安装或引用:

方法1通过NuGet搜索安装。在Visual Studio中打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【管理NuGet包】,在打开的界面中依次按照如图步骤实现安装:

https://img2.sycdn.imooc.com/61f0ae68000139ac03290395.jpg

https://img4.sycdn.imooc.com/61f0af61000181bc10400435.jpg

https://img1.sycdn.imooc.com/61f0af6d0001f07c04940495.jpg

或者通过PM控制台实现安装:

Install-Package Spire.PDF -Version 7.12.1

方法2手动引用dll。将Spire.PDF for .NET下载到本地,解压,找到BIN文件夹下的dll文件,并参考如图步骤添加引用到Visual Studio程序:

https://img3.sycdn.imooc.com/61f0af8d0001251904530385.jpg

https://img1.sycdn.imooc.com/61f0af9f0001ffac09490409.jpg

https://img1.sycdn.imooc.com/61f0afa9000155da13660728.jpg

https://img2.sycdn.imooc.com/61f0afb400015d6309490409.jpg

步骤2. 编辑如下代码实现转换。

C#

using Spire.Pdf.Conversion;

 

namespace ToLinearlizedPDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //加载PDF文档

            PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("test.pdf");

 

            //转为线性PDF

            converter.ToLinearizedPdf("Linearized.pdf");

        }

    }

}

VB.NET

Imports Spire.Pdf.Conversion

 

Namespace ToLinearlizedPDF

         Class Program

                   Private Shared Sub Main(args As String())

                            '加载PDF文档

                            Dim converter As New PdfToLinearizedPdfConverter("test.pdf")

 

                            '转为线性PDF

                            converter.ToLinearizedPdf("Linearized.pdf")

                            System.Diagnostics.Process.Start("Linearized.pdf")

                   End Sub

         End Class

End Namespace

 

执行程序后,生成的文档保存在程序运行路径下,如F:\VS2017Project\ToLinearlizedPDF\bin\Debug 路径下(文件路径可自定义)。查看PDF是否为线性化PDF可在打开PDF文件后,通过【文件】-【属性】查看,如图:

https://img3.sycdn.imooc.com/61f0afd7000138aa03550589.jpg

https://img1.sycdn.imooc.com/61f0afe90001368c06600652.jpg


—End—



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
48

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消