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

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

服务器之家 - 编程语言 - C# - C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

2022-12-14 11:45E-iceblue C#

线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。这篇文章主要介绍了如何通过C#实现将PDF转为线性化PDF,感兴趣的小伙伴可以学习一下

线性化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包】,在打开的界面中依次按照如图步骤实现安装:

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

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

Install-Package Spire.PDF -Version 7.12.1

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

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

步骤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:VS2017ProjectToLinearlizedPDFinDebug 路径下(文件路径可自定义)。查看PDF是否为线性化PDF可在打开PDF文件后,通过【文件】-【属性】查看,如图:

C#实现将PDF转为线性化PDF

C#实现将PDF转为线性化PDF

到此这篇关于C#实现将PDF转为线性化PDF的文章就介绍到这了,更多相关C# PDF转为线性化PDF内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

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

延伸 · 阅读

精彩推荐
  • C#C#类中方法的执行顺序是什么

    C#类中方法的执行顺序是什么

    有些中级开发小伙伴还是搞不太明白在继承父类以及不同场景实例化的情况下,父类和子类的各种方法的执行顺序到底是什么,本文就来介绍一下...

    犁痕7892022-11-20
  • C#C# 实现Eval(字符串表达式)的三种方法

    C# 实现Eval(字符串表达式)的三种方法

    这篇文章主要介绍了C# 实现Eval(字符串表达式)的三种方法,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下...

    五维思考11152022-11-11
  • C#C#中的事务用法实例分析

    C#中的事务用法实例分析

    这篇文章主要介绍了C#中的事务用法,以一个简单实例形式分析了C#创建及使用事物的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    yenange12312021-10-27
  • C#CAD2008+VS2008开发ObjectARX加载失败问题(推荐)

    CAD2008+VS2008开发ObjectARX加载失败问题(推荐)

    这篇文章主要介绍了CAD2008+VS2008开发ObjectARX加载失败问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,...

    姬无华4152022-09-05
  • C#为IObservable实现自己的运算符(详解)

    为IObservable实现自己的运算符(详解)

    下面小编就为大家带来一篇为IObservable实现自己的运算符(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网8282022-01-04
  • C#C#在Excel表格中插入、编辑和删除批注

    C#在Excel表格中插入、编辑和删除批注

    这篇文章主要为大家详细介绍了C#如何在Excel表格中插入、编辑和删除批注,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    E-iceblue6182022-02-24
  • C#c# delegate和event的使用说明

    c# delegate和event的使用说明

    这篇文章主要介绍了c# delegate和event的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    林新发11912022-11-10
  • C#C# BinaryReader实现读取二进制文件

    C# BinaryReader实现读取二进制文件

    在 C# 以二进制形式读取数据时使用的是 BinaryReader 类。本文介绍了C# BinaryReader实现读取二进制文件,感兴趣的可以了解一下...

    zx7212022-11-21