问题标签 [pdfbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将 BufferedImage 添加到 PDFBox 文档
在我当前的项目中,我尝试将 a 添加BufferedImage
到 PDFBox 文档中。更具体地说,我使用来自JFreeChart
. 我的代码如下所示:
文档被创建;我可以添加文本,但我收到一条错误消息,指出图像没有足够的信息来显示。
任何线索我做错了什么?
java - 使用Java从PDF中提取图像
我只需要从 PDF 中提取条形码(使用矩形),而不是将整个 PDF 转换为图像。
图片格式可以是jpg/png。
java - PDFBox 中的合并文档要么没有空白页,要么没有太多……但仅在打印时
我目前正在进行的项目需要大量打印文件,这些文件将邮寄给客户。例如,单次印刷可能包含超过 1000 封信,每封信都会发给不同的客户。
为了生成此打印运行,外部服务(即不使用 PDFBox)首先将这些字母中的每一个生成为单独的 PDF 文件。然后我的代码加载所有这些 PDF 文件,将它们与 PDFBox 合并在一起(以便它们可以在打印室中作为单个作业打印),然后我在前面添加一个“横幅页面”(也使用 PDFBox)告诉印刷室如何处理这些信件。
一切都是双面打印的。但由于每封信都寄给不同的客户,我不能在一张纸上背靠背打印两封信。这意味着任何具有奇数页数的字母都需要添加一个空白页。就在打印之前,合并的 PDF 文档用于仅包含两个字母的非常小的打印运行,可能看起来像这样:
但这就是我的问题所在。我用这段代码添加了空白页:
这似乎始终适用于横幅页面,但对于某些类型的字母,它搞砸了。如果我打开生成的 PDF,它看起来还不错,但是当我打印时,我会在每个字母之间得到一张额外的空白纸。
因此,当我在 Acrobat Reader(甚至 PDFBox 的查看器)中看到这个时:
打印输出如下所示:
同时,如果我取出该new PDPage()
代码,我会在 Acrobat 和打印输出中得到以下结果:
我已经尝试过调试PDDocument.silentPrint(PrinterJob)
,但是当它深入到 PDF 的结构中并且没有任何东西不合适时,事情开始变得非常危险。知道会发生什么吗?
build - 在 jempbox 中构建 PDFBox FAILURE
我发现 pdfbox-1.6.0.jar 在我的系统上不起作用,所以我尝试从 Source 构建它并安装了 Maven。
在 Windows XP 或 Fedora 15 上构建时出现此错误:
解决办法是什么?
android - Android 中使用 PDFBox 显示 PDF 文件的内容
如何在android中使用tom rush的apache pdfbox端口来显示PDF文件的内容?
java - PDFBox 无法识别链接
我正在使用 Apache PDFBox 扫描 PDF 以搜索指向某个文件的链接。
我有大约一千个 PDF 文件要扫描,并且大部分链接(事实上,就我现在所见,实际上只有一个)都找到了。
但是,PDFBox 会忽略 PDF 中的一个特定链接。如果我用 Foxit 打开 PDF 并检查链接的属性,它看起来与所有其他链接(确实找到)完全一样。
这是我用来遍历链接的代码:
在受影响的 PDF 中,page.getAnnotations()
确实返回一个空列表。
除了我应该注意的注释之外,还有其他类型的链接吗?
java - 我想使用 java 在 PDF 文档中添加一行
我目前正在使用 PDFBox 并从文件夹 1 中的 a.pdf 中读取
我首先列出在文件夹中找到的所有 Pdf 文件。然后我检查每个文件的页数。现在我想转到页脚下方文件的最后,添加一个打印机可以识别的图像来装订页面,因为它会意识到它已经到达文件末尾。
我已经到了,直到获得文件列表和页数。
我使用什么命令转到最后一页的末尾并在那里写。
我应该将 .pdf 文件转换为文本还是应该能够使用 PDPageContentStream
这是我目前正在使用的代码,我正在尝试测试并查看是否将 AAA 字符串插入到我的 pdf 文件的最后一页中。该项目正在执行,没有错误,但由于某种原因它没有被插入到 pdf 中。
感谢您的关注
我上面使用的代码是正确的。问题是生成的 PDF 文件是 1.2 版,这就是我不允许编辑 pdf 文档的原因。
有谁知道如果我使用的是 1.2 版我应该怎么做,因为我无法真正升级它。
java - 使用 PDFBox 从 Java 编辑 PDF
我目前正在从 PDF 中获取一个页面,然后尝试编辑该特定页面。当我进行编辑时,它不会保存在 PDF 本身中。
这是我的代码,有人可以帮忙。
java - Java - pdfbox 无法导入 jar?
您好,请有人帮我解决这个简单的问题,我相信...我已经在一个 java 聊天网站上询问了超过 8 位专家,但似乎没有人可以帮助我:(。我已经从 http 下载了 jar 文件: //pdfbox.apache.org/download.html。我打开了blueJ IDE并加载了jar。当我输入
我收到一条错误消息:
我也尝试过 netbeans 并进入项目属性并添加了 jar,我也进入了 netbeans 的侧面菜单并尝试了这种方式。我仍然得到同样的错误。有人可以帮忙吗?我已经在 3 台不同的电脑上试过了。
好吧,伙计们给我更多信息。我下载了 jar 并将它们放在 blueJ 中的一个文件夹中,我转到选项并选择了他们说“已加载”的 jar 文件。我在 Netbeans 中也做了同样的事情,我已经向 IDE 展示了它仍然无法工作的罐子,这里是完整代码,它只是从我正在尝试的 PDFBOX 网站获取的示例代码。
}
java - 使用 PDFBox、FontBox 等将 PDF 解析为文本时出现字体问题
我正在使用pdfbox api从pdf 中提取文本。
我的程序运行良好它实际上是从 pdf 中提取文本,但 pdf 中文本的问题字体是CDAC-GISTSurekh(印地语字体),并且我的程序的输出与 Mangla 中的字体不同。
它甚至不匹配pdf中的文本。
我下载了相同的字体,即 CDAC-GISTSurekh(印地语字体)并将其添加到我的计算机字体中,但输出仍以 Mangla 格式进行。
有什么方法可以在解析时更改输出字体。
感谢任何帮助..
我写的代码: