APache PDFbox API使用(2)----命令行工具的使用

原创 2014年06月21日 23:35:57

在写具体代码之前,咱们先了解一下Apache PDFbox API框架给我们提供的命令行工具。通过这个命令行工具,我们可以了解大部分

Apache PDFbox给我们提供的强大功能。


在我们运行命令之前,我们首先需要去下载这个命令行工具所依赖的jar文件,大家可以去下面的任何一个站点去下载。


http://apache.fayea.com/apache-mirror/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 
http://mirrors.cnnic.cn/apache/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 
http://apache.dataguru.cn/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 
http://mirrors.hust.edu.cn/apache/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 
http://mirror.bit.edu.cn/apache/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 

http://mirror.esocc.com/apache/pdfbox/1.8.5/pdfbox-app-1.8.5.jar 


下载完成后,大家可以把这个jar放到本地电脑上的一个文件中,笔者就把其放在,d:/pdftest 目录下,

假设大家有一件配置好Java home的环境了。我们本人配置的是,jdk1.6.0; 你可以根据你实际的安装环境,

使用其他JDK的版本。




环境都准备好了,现在万事具备,只欠实际操作。但是在实际操作之前,给大家简单啰嗦一下,Apache

PDFBox项目到底自带了那些命令来操作PDF文件的呢?总的来说,其包括了下面的一些命令。


限于篇幅,我们当前的例子中。只演示3~4个命令的使用,其他的大家可以参考https://pdfbox.apache.org/commandline/ 其
官方网站上说明或者读者自己举一反三。

(1) 在进行所有的命令前,我肯定需要一个PDF的文件,那么我们就用这个工具来创建一个PDF文件: TextToPDF
我们在网上找一篇文章。我们就以https://pdfbox.apache.org/architecture.html这篇文章为例子,把其拷贝到一个test.txt文件
中,并把这个文本文件放在d:/pdftest 文件夹下。然后执行下面的命令。

d:\pdftest>java -jar d:/pdftest/pdfbox-app-1.8.5.jar TextToPDF d:/pdftest/csdnblog.pdf d:/pdftest/test.txt
将会在d:\pdftest 文件中产生一个test.pdf文件。这个PDF文件包含2页纸。



(2) 既然我们已经创建好了,那么我们就用命令行工具:PDFReader 查看一下,

D:\pdftest>java -jar d:/pdftest/pdfbox-app-1.8.5.jar PDFReader d:/pdftest/test.pdf



(3) 在上面我提到了,生成的test.pdf 有两页。现在我们就用PDFSplit命令把test.pdf拆成两个PDF文件。

d:\pdftest>java -jar d:/pdftest/pdfbox-app-1.8.5.jar PDFSplit -startPage 1 -split 1  d:/pdftest/test.pdf

其中 -startPage 1 表示从第一页开始拆分

        -split 1 表示被拆分后,每个单独的被拆分的PDF文件是多少页

下图是拆分后的结果,可以看出test.pdf 被拆分成了2个PDF文件,test-0.pdf和test-1.pdf



(4)最后给大家展示一下PDFDebugger命令行工具的使用。

D:\pdftest>java -jar d:/pdftest/pdfbox-app-1.8.5.jar PDFDebugger d:/pdftest/test.pdf
执行上面的命令后,将会弹出下面的窗体。其显示了PDF文件本身的一些描述信息。





版权声明:本文为博主原创文章,未经博主允许不得转载。

Apache PDFbox快速开发指南

Apache PDFbox快速开发指南作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、介绍Apache PDFbox是一个开源的、基于Java的、支持P...
  • chszs
  • chszs
  • 2013年06月04日 22:53
  • 36725

java操作pdf>>>pdfBox使用体验

前言:前段时间在完成公司安排的任务同时,利用空余时间做了一个使用java操作pdf的功能 刚开始没什么头绪,直到在网上找到了pdfBox, pdfBox是apach提供的免费,开源的pdf操作工具...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Apache PDFbox开发指南之PDF文档读取

介绍如何利用Apache PDFbox开发包读取PDF文件文本、图片内容。

使用PDFBox处理PDF文档

使用PDFBox处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片) 阅读:4462 时间:2015-01-26 20:07 分享: 7 项目需...

maven之读写pdf简单实例(pdfbox与itext)与pdfbox源码解析(访问者模式)

记录学习的脚步 本文是用pdf

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

PDF文档解析:PDFBox和iText实例

PDFBox和IText是解析PDF文档最常用的两种java API。 1、 使用PDFBox时,需要添加:pdfbox-2.0.0.jar、fontbox-2.0.0.jar、commons-log...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APache PDFbox API使用(2)----命令行工具的使用
举报原因:
原因补充:

(最多只允许输入30个字)