C#实现将PDF转为线性化PDF
目录
- 程序环境
- 方法步骤
- 步骤1. 安装PDF插件。
- 步骤2. 编辑如下代码实现转换。
线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势。下面是通过后端.NET程序实现将PDF文件转为线性化PDF的方法。
程序环境
Visual Studio 2017
.NET Framework 4.6.1
方法步骤
步骤1. 安装PDF插件。
可通过以下两种方法实现安装或引用:
方法1:通过NuGet搜索安装。在Visual Studio中打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【管理NuGet包】,在打开的界面中依次按照如图步骤实现安装:
或者通过PM控制台实现安装:
Install-Package Spire.PDF -Version 7.12.1
方法2:手动引用dll。将Spire.PDF for .NET 下载 到本地,解压,找到BIN文件夹下的dll文件,并参考如图步骤添加引用到Visual Studio程序:
步骤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文件后,通过【文件】-【属性】查看,如图:
到此这篇关于C#实现将PDF转为线性化PDF的文章就介绍到这了,更多相关C# PDF转为线性化PDF内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C#生成PDF的方法
之前项目中是通过wkhtmltopdf渲染web页面生成的pdf文件,这个方案一直不是很稳定,并且在不同的场景样式也常不一样,老需要调整. 今天研究了一下C#直接生成PDF的方案,还是比较简单的,整体方案如下: 通过WPF库生成XPS文件 通过PdfSharp将XPS文件转成PDF文件 首先看一下生成xps文件的代码.,代码如下: var fixedDoc = new FixedDocument(); var pageContent = new PageContent(); var fixedP
-
C#实现PDF签名时添加时间戳的2种方法(附VB.NET代码)
在PDF添加签名时,支持添加可信时间戳来保证文档的法律效应.本文,将通过C#程序代码介绍如何添加可信时间戳,可通过2种方法来实现.文中附上VB.NET代码,有需可供参考. 一.程序运行环境 编译环境:Visual Studio/.NetFramework 4.8 所需测试文件:PDF..pfx数字证书及秘钥.PDF类库(spire.pdf.dll 7.5.7) 可信时间戳服务器:URL地址 注:VS程序中,在"解决方案资源管理器中"先引用spire.pdf.dll文件,如下图, 这里可
-
C#添加、获取、删除PDF附件实例代码
概述 附件,指随同文件发出的有关文件或物品.在PDF文档中,我们可以添加同类型的或其他类型的文档作为附件内容,而PDF中附件也可以分为两种存在形式,一种是附件以普通文件形式存在,另一种是以注释的形式存在.在下面的示例中介绍了如何分别添加以上两种形式的PDF附件.此外,根据PDF附件的不同添加方式,我们在获取PDF附件信息或删除PDF附件时,也可以分情况来执行操作. 工具使用 pire.PDF for .NET 4.0 代码示例(供参考) 1.添加PDF附件 1.1 以普通文档形式添加附件
-
C# 如何合并和拆分PDF文件
一.合并和拆分PDF文件的方式 PDF文件使用了工业标准的压缩算法,易于传输与储存.它还是页独立的,一个PDF文件包含一个或多个"页",可以单独处理各页,特别适合多处理器系统的工作.PDF文件结构主要可以分为四个部分:首部.文件体.交叉引用表.尾部.PDF操作类库非常多,如下图所示,常用的类库有:Spire.Pdf.iTextSharp. 二.使用 Spire.Pdf 合并和拆分PDF文件 使用 Nuget 添加Spire.Pdf 类库,然后添加如下代码: /// <summar
-
C# 实现绘制PDF嵌套表格案例详解
嵌套表格,即在一张表格中的特定单元格中再插入一个或者多个表格,使用嵌套表格的优点在于能够让内容的布局更加合理,同时也方便程序套用.下面的示例中,将介绍如何通过C#编程来演示如何插入嵌套表格到PDF文档. 要点概括: 1. 插入嵌套表格 2. 插入文字到嵌套表格 3. 插入图片到嵌套表格 使用工具 Spire.PDF 4.9.7 注: 1.这里使用的版本为4.9.7,经测试,对于代码中涉及的PdfGridCellContentList类和PdfGridCellContent类仅在使用该版本或者以上
-
C#/VB.NET 实现彩色PDF转为灰度PDF
目录 配置程序环境 转彩色PDF为灰度 转换结果 补充 本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即 将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.ToGrayPdf()方法转为文档页面为灰色调.无彩色效果的文档.下面的程序运行环境及代码示例. 配置程序环境 Visual Studio 2017 .Net Framework 4.6.1 Spire.PDF for .NET 关于如何引入dll文件: 1.通过NuGet安装dll(
-
C# 获取PDF中的数字签名证书
目录 环境准备 代码示例 读取结果 PDF中的加数字签名是对文档权威性的有效证明.我们在向PDF文档添加签名时,需要准备可信任的签名证书.同时,对已有的签名,可验证签名是否有效,也可以获取文档中的签名证书信息.下面,以C#代码示例展示如何来获取PDF中的数字签名证书信息. 环境准备 需要在程序中导入Spire.Pdf.dll.这里以一个控制台应用程序为例,引用dll可选择以下两种方法中的任意一种即可: 方法1:打开"解决方案资源管理器",鼠标右键点击"引用",&qu
-
C#实现将PDF转为线性化PDF
目录 程序环境 方法步骤 步骤1. 安装PDF插件. 步骤2. 编辑如下代码实现转换. 线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看.线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势.下面是通过后端.NET程序实现将PDF文件转为线性化PDF的方法. 程序环境 Visual Studio 2017 .NET Framework 4.6.1 Spire.PDF for .NET 7.12.1 方法步骤 步骤1. 安装PDF插件. 可通过以下
-
Java实现PDF转为线性PDF详解
目录 程序环境 方法步骤 步骤1. 导入PDF Jar包 步骤2. 编辑如下代码将PDF转为线性PDF 线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看.线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势.下面是通过后端Java程序实现将PDF文件转为线性化PDF的方法. 程序环境 IntelliJ IDEA Spire.PDF for Java 4.12.1 方法步骤 步骤1. 导入PDF Jar包 可通过以下两种方法实现: 方法1:通过Ma
-
Java实现将彩色PDF转为灰度PDF的示例代码
目录 配置程序环境 转彩色PDF为灰度 实现代码(Java) 补充 本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面为灰色调.无彩色效果的文档,可实现缩小文档大小的目的.下面是程序运行环境及代码示例. 配置程序环境 IntelliJ IDEA Spire.PDF for Java 5.3.1 PDF文档 关于如何引入jar文件: 1.通过Mave
-
Java实现将PDF转为PDF/A
目录 Jar包导入 将PDF转为PDF/A 通过将PDF格式转换为PDF/A格式,可保护文档布局.格式.字体.大小等不受更改,从而实现文档安全保护的目的,同时又能保证文档可读.可访问.本篇文章,将通过Java后端程序代码展示如何将PDF转为符合PDF/A1A, 2A, 3A, 1B, 2B和3B标准的PDF.以下是具体方法及步骤. Jar包导入 本次程序中导入的是Spire.Pdf.jar.可在Maven程序中配置pom.xml如下内容来实现下载导入: <repositories> <r
-
C#将PDF转为多种图像文件格式的方法(Png/Bmp/Emf/Tiff)
PDF是一种在我们日常工作学习中最常用到的文档格式之一,但常常也会因为文档的不易编辑的特点,在遇到需要编辑PDF文档内容或者转换文件格式的情况时让人苦恼.通常对于开发者而言,可选择通过使用组件的方式来实现PDF文档的编辑或者格式转换,因此本文将介绍如何通过使用免费版的组件Free Spire.PDF for .NET来转换PDF文档.这里介绍将PDF转换多种不同格式的图像文件格式,如PNG,BMP,EMF,TIFF等,同时,转换文档也分为转换全部文档和转换部分文档为图片两种情况,本文也将作进一步
-
JAVA基于PDF box将PDF转为图片的实现方法
在一项目中用到,本身我是.NET的,团队中有用到JAVA,故此我处理这个功能,记录以下备用. 1.引用:fontbox-2.0.16.jar.pdfbox-app-2.0.16.jar 版本一定要正确,否则代码会有问题. main函数: package kevin.cn; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.Fi
-
详解用Python把PDF转为Word方法总结
先讲一下为啥要写这个文章,网上其实很多这种PDF转化的代码和软件.我一直想用Python做,但是网上搜到的代码很多都不能用,很多是2.7版本的代码,再就是PDF需要用到的库在导入的时候,很多的报错,解决起来特别费劲,而且自从2021年初以来,似乎网上很少有关PDF转化的代码出现了.我在研究了很多代码和pdfminer的用法后,总结了几个方法,目前这几种方法可以解决大多数格式的转化,后面我也专门放了提取PDF表格的代码,文末有高效的免费在线工具推荐. 下面这个是我最最推荐的方法 ,简单高效 ,只要
-
Java 将PDF转为HTML时保存到流的方法和步骤
本文介绍如何通过Java后端程序代码将PDF文件转为HTML,并将转换后的HTML文件保存到流.在实现转换时,可设置相关转换属性,如:是否嵌入SVG.是否嵌入图片等.下面是实现转换的方法和步骤: 1. 导入jar包 本次转换的方法通过导入Free Spire.PDF for Java中的Spire.Pdf.jar免费jar来实现.可按照如下两种方法中的任意一种导入jar: 方法1:从Maven仓库中导入.在pom.xml中配置如下内容: <repositories> <repositor
-
C#实现将PDF转为Excel的方法详解
目录 dll引用方法 方法1 方法2 PDF转Excel C# VB.NET 通常,PDF格式的文档能支持的编辑功能不如office文档多,针对PDF文档里面有表格数据的,如果想要编辑表格里面的数据,可以将该PDF文档转为Excel格式,然后编辑.本文,将以C#代码为例,介绍如何实现由PDF格式到Excel文档格式的转换.下面是具体步骤. dll引用方法 方法1 在程序中引入Spire.Pdf.dll文件:将 Spire.PDF for .NET 下载到本地,解压,安装.安装完成后,找到安装路径
随机推荐
- 通过实例理解javascript中没有函数重载的概念
- redisson实现分布式锁原理
- 从Node.js 转到 Go平台
- Java 中ConcurrentHashMap的实现
- MySQL中show命令方法得到表列及整个库的详细信息(精品珍藏)
- Javascript 篱式条件判断
- 详解WordPress中给链接添加查询字符串的方法
- CSS图片翻转菜单
- Jquery 自定义事件实现发布/订阅的简单实例
- 初识NodeJS服务端开发入门(Express+MySQL)
- MySQL使用外键实现级联删除与更新的方法
- Flax3.0汉化版下载[好用的flash文字特效工具]下载
- HttpServletResponse乱码问题_动力节点Java学院整理
- MFC实现在文件尾追加数据的方法
- Asp.Mvc 2.0实现用户注册实例讲解(1)
- Android高级界面组件之拖动条和评星条的功能实现
- Cisco路由技术基础知识详解之三
- 谷歌、雅虎支持中文域名搜索 有助提升搜索引擎优化
- vscode 远程调试python的方法
- nodejs操作mongodb的填删改查模块的制作及引入实例