造冰箱的大熊猫@cnblogs 2018/9/12

使用PDFtk很多年了,今天得空把相关内容整理总结一下。

1、PDFtk能干什么

- 是否想把两个PDF文档合并到一起

- 是否想从PDF文档中摘出某些页

- 是否想把PDF中的页面旋转90°

这些需求都能通过PDFtk来实现

2、pdflabs的概况

pdflabs是Sid Steward创建的一家针对PDF文件处理的公司,公司官网为 www.pdflabs.com

目前,pdflabs提供以下三款pdf文件处理工具

3.1、PDFtk

PDFtk有三个版本

PDFtk:基于PDFtk server、带有图形化界面的程序,提供PDF文件合并和分割功能,支持WinXP、Vista、Win7和Win8,免费使用。

PDFtk Pro:基于PDFtk server、带有图形化界面的程序,支持WinXP、Vista、Win7和Win8。相对pdftk,pdftk Pro增加了添加水印、旋转页面和设置访问权限密码等功能,用户需付费使用(3.99美元或29.96元人民币)。实际上,PDFtk Pro和PDFtk是相同软件,只不过PDFtk Pro特有的功能需要付费才能激活。

PDFtk server:PDFtk server是命令行工具,也是PDFtk和PDFtk Pro的核心

3.2、STAMPtk

该工具与PDFtk配合使用,可在PDF文件上创建水印,添加页眉或页脚。

STAMPtk为付费软件,售价95美元。

3.3、GNU Barcode

该工具用于生成条形码。用户可按照pdflabs官网的说明创建包含条形码的pdf文件。

3、PDFtk server的概况

PDFtk server是命令行工具。

PDFtk server提供PDF文件合并、pdf文件提取、页面旋转、加密、解密、添加水印、添加或修改书签等功能。

PDFtk server能够运行在Windows、Mac OS X和Linux系统上,运行时不需要Adobe Acrobat。

PDFtk官网提供编译好的PDFtk server可执行文件(Windows/exe、Mac OS X/pkg和Linux/rpm),也提供PDFtk的源代码(在Debian、Ubuntu、FreeBSD、Slackware、Solaris和HP-UX环境下编译成功)。

用户可以在自己的商业产品中使用PDFtk server,前提是购买了PDFtk server的商业授权(PDFtk Server Redistribution License,售价995美元或7470元人民币)。

4、PDFtk server的安装

Ubuntu下安装PDFtk,在命令行中执行

sudo apt-get install pdftk

Windows、Mac OS X和支持rpm的Linux系统,从PDFtk官网下载安装包。

*nix系统也可从PDFtk官网下载源代码编译安装。

5、PDFtk server的使用

PDFtk server的完整使用说明可参考PDFtk官网,或者在Ubuntu命令行中执行

man pdftk

PDFtk:PDF文件处理的更多相关文章

  1. 强大的pdf文件操作小工具——PDFtk的小白用法 【转载】

    转载出处https://www.cnblogs.com/basterdaidai/p/6204518.html 前言 作为程序员,大家都知道的,总是会被技术小白问各种跟编程没什么关系的硬件.软件问题. ...

  2. .NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍

    1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过 ...

  3. C#如何在PDF文件添加图片印章

    文档中添加印章可以起一定的作用,比如,防止文件随意被使用,或者确保文档内容的安全性和权威性.C#添加图片印章其实也有很多实现方法,这里我使用的是免费的第三方软件Free Spire.PDF,向大家阐述 ...

  4. C# 给PDF文件添加水印

      水印种类及功能介绍 PDF水印分为两种:文本水印和图片水印.文本水印一般被用在商业领域,提醒读者该文档是受版权保护的,其他人不能抄袭或者免费使用.除了这个特征,水印还可以用来标记这个文档 的一些基 ...

  5. 如何给现有的PDF文件添加页码

    如何给现有的PDF文件添加页码 之前我写了如何打印PDF文件,有人qq问我怎样在打印时给PDF文件添加页码,的确,给PDF文件添加页码,可以帮助我们区分纸质档的PDF文件页面的先后顺序,方便我们对它的 ...

  6. C# 合并及拆分PDF文件

    C# 合并及拆分PDF文件 有时我们可能会遇到下图这样一种情况 — 我们需要的资料或教程被分成了几部分存放在多个PDF文件中,不管是阅读还是保存都不是很方便,这时我们肯定想要把这些PDF文件合并为一个 ...

  7. C#的Process类调用第三方插件实现PDF文件转SWF文件

    在项目开发过程中,有时会需要用到调用第三方程序实现本系统的某一些功能,例如本文中需要使用到的swftools插件,那么如何在程序中使用这个插件,并且该插件是如何将PDF文件转化为SWF文件的呢?接下来 ...

  8. .Net导出pdf文件,C#实现pdf导出

    最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码.可以成功的实现导出pdf文件. 在编码前需要在网上下载个itextsharp.dll,此程序集是必备的.楼主下载的是5.0版本, ...

  9. pdf文件的导入导出

    下面的代码自己本人没有尝试过,只是用来做记录,用到时候再说! 最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码.可以成功的实现导出pdf文件. 在编码前需要在网上下载个itext ...

随机推荐

  1. 【转贴】SQL Server中关于跟踪(Trace)那点事

    SQL Server中关于跟踪(Trace)那点事 https://www.cnblogs.com/zhijianliutang/p/4113911.html 作者很牛B.. 前言 一提到跟踪俩字,很 ...

  2. ZooKeeper的ACL权限

    ACL控制权限 什么是ACL(Access Control List访问控制列表) 针对节点可以设置相关读写等权限, 目的为了保障数据安全性 权限permission可以指定不同的权限范围以及角色 A ...

  3. @Select 数据表的字段与实体类的属性值

    添加@Results @Select("select * from goods") @Results({ @Result(property = "id", co ...

  4. EM 算法(三)-GMM

    高斯混合模型 混合模型,顾名思义就是几个概率分布密度混合在一起,而高斯混合模型是最常见的混合模型: GMM,全称 Gaussian Mixture Model,中文名高斯混合模型,也就是由多个高斯分布 ...

  5. 18、nginx优化

    一.性能优化概述 基询imm能优化,那么在性能优化这一章,我们将分为如下几个方面做介绍 1.首先我们需要了解性能优化要考虑哪些方面. 2.然后我们需要了解性能优化必须要用到的压力测试工具ab. 3.最 ...

  6. 第十篇.6、python并发编程之IO模型

    一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步.异步.阻塞.非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非 ...

  7. 第十篇.5、python并发编程之协程

    一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去 ...

  8. web攻击日志分析之新手指南

    0x00 前言 现实中可能会经常出现web日志当中出现一些被攻击的迹象,比如针对你的一个站点的URL进行SQL注入测试等等,这时候需要你从日志当中分析到底是个什么情况,如果非常严重的话,可能需要调查取 ...

  9. 微软内部封杀 Slack

    就在 Slack 在股市上亮相之际,有一家大公司却不允许员工在日常工作中使用这款企业协作和聊天应用软件. 微软已禁止其 100000 多名员工使用免费版 Slack.IT 外媒 GeekWire 报道 ...

  10. httpclient 实现的http工具类

    HttpClient实现的工具类 就是簡單的用http 協議請求請求地址並返回數據,廢話少數直接上代碼 http請求返回的封裝類 package com.nnk.upstream.util; impo ...