我喜欢使用PDFBox从一个大的PDF文件中提取一个页面。我所有的“真正的”PDF文件都位于一个目录下。因此,如果我提取一个页面,我喜欢将该页面保存到单个页面的不同目录中)。(或通过管道将其标准输出)
问:有没有像-prefix=/tmp/pdf-snipped-
一样定义输出目录或输出前缀的方法
带有选项PDFSplit seams的PDFBox可以将拆分的页面存储在与源pdf相同的目录中。但这并不是那么好。
顺便说一句:在拆分之前不能选择拷贝源pdf,因为有非常大的(超过1 GB)
发布于 2012-12-13 21:15:35
回答我自己的问题:
看起来,没有选项(也没有隐藏)来定义输出前缀或输出文件名。
因此,我决定下载并更改PDFbox源代码,并添加了一个新选项(“前缀”)来定义存储截取的PDF的路径或定义输出名称。
如果你有同样的问题,那么我的方法是:
1.从svn:http://pdfbox.apache.org/downloads.html#scm下载源代码,在该文件中随意修改代码:
{PDFBOX-source-root}/pdfbox/src/main/java/org/apache/pdfbox/PDFSplit.java
2.使用maven构建您自己的PDFBox版本:http://pdfbox.apache.org/building.html
发布于 2020-08-14 05:02:32
outputPrefix
工作正常。此示例将页面写入c:\
,并将其命名为docname-1.pdf
,docname-2.pdf
,...
java -jar pdfbox-app-2.0.20.jar PDFSplit -split 1 -outputPrefix C:\docname original.pdf
发布于 2019-11-25 19:45:57
选项-outputPrefix可用于定义保存输出的位置。
https://stackoverflow.com/questions/13803434
复制相似问题