pdfbox相关内容

如何使用 Apache PDFBox 将 .png 图像添加到 pdf

当我尝试使用 pdfBox 绘制 png 图像时,页面保持空白.有没有办法用pdfBox插入png图片? public void createPDFFromImage( String inputFile, String image, String outputFile )抛出 IOException、COSVisitorException{//文档PDDocument 文档 = 空;尝试{doc ..
发布时间:2021-06-15 18:31:30 Java开发

PdfBox 2.0.0 在页面中的给定位置写入文本

我刚刚从 PdfBox 1.8 过渡到 2.0.0,并且有相当显着的差异.在现有的 pdf 页面上写文本之前,我使用了 drawString.在 2.0.0 中不推荐使用绘制字符串,但 showText 在块文本中不起作用. 我在 1.8 中的代码: contentStream.beginText()contentStream.moveTextPositionByAmount(250, ..
发布时间:2021-06-15 18:31:27 Java开发

使用摘要异步签署pdf

我正在尝试执行以下设置以签署 pdf,分解为客户端和服务器之间的异步步骤: 服务器接收 pdf 并计算其摘要. 服务器将摘要发送给客户端. 客户端稍后对哈希进行签名. 客户端将签名发送到服务器. 服务器将签名嵌入到 pdf 中. 我主要基于PDF签名摘要和从文件摘要创建 pkcs7 签名 第二个问题允许我编写大部分代码,但是我发现文件的完整性已受到损害.我似乎无法序列化中 ..
发布时间:2021-06-15 18:31:24 Java开发

如何使用 pdfbox(损坏的 PDF)生成可下载的 PDF?

如何使 PDF 文件可在链接中下载? 我正在使用 JSF 构建 Web 应用程序,当用户单击“另存为 PDF"链接时,应该可以下载 PDF. 到目前为止,我有一个生成 PDF 文件的工作代码,但该文件保存在我的桌面上,我想要做的是当用户单击链接时,pdf 文件应该是可下载的,而不是被存储在应用程序中. 更新 3:感谢你们的帮助,我根据你们的建议修改了我的代码并且它正在工作. ..
发布时间:2021-06-15 18:31:17 Java开发

Apache PDFBox:如何指定我输出的文本的位置

所以基本上我在特定位置生成pdf时已经实现了创建文本. 但现在我的问题是,我该如何处理位于不同位置的文本 预期生成的 PDF: contentStream.setLeading(15);contentStream.newLineAtOffset(175, 670);String text = "文本 1";String text1 = "文本 2";String text2 = ..
发布时间:2021-06-15 18:31:11 Java开发

PdfBox - 如何从文本加载颜色

我在许多不同的论坛上看到过这个问题,但我还没有看到它得到正确回答.有一些可能对某些人有用,但它们过于复杂.我自己找到了解决方案,如果您有兴趣为此找到解决方案,请查看答案. 解决方案 答案:通过 PDFTextStripper 类中的 processTextPosition() 方法提取每个字符的颜色. 对于要提取的颜色,需要覆盖 PDFTextStripper 中的构造函数,以便它有 ..
发布时间:2021-06-15 18:31:08 Java开发

使用java搜索文本并在pdf中获得位置

如何使用 java 在 pdf 中搜索文本并获得位置?我尝试过 apache pdfbox 和 pdfclown 但每当文本下降或开始一个新段落时,它都不起作用.我想得到与下图相同的结果. 谢谢. 预期结果 解决方案 您将我之前的一个回答称为一个对您不起作用的 PDFBox 示例.事实上,正如在那个答案中已经解释的那样,看到代码匹配除单个单词之外的任何内容是令人惊讶的,因为在那 ..
发布时间:2021-06-15 18:31:02 Java开发

加载错误的 PDF 时捕获 PDFBox 警告

使用 PDFBox 加载 PDF 时,如果 PDF 错误,则会收到日志级警告: PDDocument doc = PDDocument.load (new File (filename)); 例如,这可能会导致控制台上的以下输出: Dez 08, 2020 9:14:41 AM org.apache.pdfbox.pdfparser.COSParser validateStreamLeng ..
发布时间:2021-06-15 18:30:59 Java开发

在中心 Apache PDFBox 上以 45 度角旋转水印文本

我想使用 PDFBox API 将文本添加到 PDF 并将其旋转 45 度并将其放置在页面的中心,文本是动态的,应该始终放置在中心,我可以完成其他所有工作除了居中件,我将不胜感激任何帮助.我有这个代码: Point2D.Float pageCenter = getCenter(page);float stringWidth = getStringWidth(watermarkText, font ..
发布时间:2021-06-15 18:30:56 Java开发

PDFbox 找不到字体:/Helv

我尝试将表单域添加到现有 PDF 文件,但出现以下错误 PDFbox 找不到字体:/Helv 我在 Java 中的代码具有以下视图: PDDocument pdf = PDDocument.load(inputStream);PDDocumentCatalog docCatalog = pdf.getDocumentCatalog();PDAcroForm acroForm = docC ..
发布时间:2021-06-15 18:30:50 Java开发

无法在 PDF 中保存阿拉伯语单词 - PDFBox Java

尝试将阿拉伯语字词保存在可编辑的 PDF 中.它适用于英语,但是当我使用阿拉伯语单词时,我得到了这个例外: java.lang.IllegalArgumentException:U+0627 在此字体中不可用 Helvetica 编码:WinAnsiEncoding 这是我生成 PDF 的方式: public static void main(String[] args) 抛出 IO ..
发布时间:2021-06-15 18:30:47 Java开发

从具有不同高度的表格行中提取pdf(使用pdfbox库的java)中的文本

黑色形状是需要提取的文本: 到目前为止,我已经从列中提取了文本,但是是手动提取的,因为只有 5 个(使用区域的 Rectangle 类).我的问题是:有没有办法对行这样做,因为矩形的大小(高度)不同,手动将其设置为 50+ 行会是一种暴行吗?更具体地说,我可以使用函数根据每一行的高度更改矩形吗?或者任何可能有帮助的建议? 解决方案 如评论中所建议的,您可以通过解析页面的矢量图形指令自 ..
发布时间:2021-06-15 18:30:44 Java开发

LucenePDFDocument 从 pdfbox 消失了吗?

我正在升级项目中的库并将 pdfbox 从 0.6.7 升级到 1.6.0 版,但找不到 LucenePDFDocument 类.Apache 页面上的文档/教程中仍然提到了该类.有什么想法吗? 解决方案 Lucene 支持已移至 PDFBox 中的单独组件(请参阅 PDFBOX-752). 您可以在 PDFBox 源代码树的 lucene 目录下或中央 Maven 存储库中的 pd ..
发布时间:2021-06-15 18:30:40 其他开发

PDFBOX,逐行读取pdf并提取文本属性

我正在使用 pdfbox 从 pdf 文件中提取文本.我阅读pdf文档如下 PDFParser 解析器 = null;字符串文本 = "";PDFTextStripper 剥离器 = null;PDDocument pdoc = null;COSDocument cdoc = null;File file = new File("path");尝试 {parser = new PDFParse ..
发布时间:2021-06-15 18:30:38 其他开发

在 contentStream 之前绘制时表格消失 - PDFBox with Boxable

我是 PDFBox 和 Boxable 的新手,希望有人能帮我解决这个问题!这个问题是参考这里提出的问题(参考:https://github.com/dhorions/boxable/issues/89 )在此,flurinBoonea 提供了一个小示例代码,将文本、图像和表格都放在同一页面中.我的问题是,如果我想创建一个表格(它具有基于内部内容的动态高度),然后我需要在表格后面放一些文本.我怎么 ..
发布时间:2021-06-15 18:30:34 Java开发

设置图像表单域

我创建了一个带有一个图像字段的示例 PDF 表单.我正在尝试使用 PDFBox 为字段设置图像. 我看到 PDFBox 将此类字段视为 PDPushButton 的实例,但我没有看到此类的接口公开处理图像的方法... 可以使用评论中的 URL 下载示例 PDF. 怎么做? 编辑: 这是我目前所做的: PDDocument pdfDocument = null;PDA ..
发布时间:2021-06-15 18:30:30 其他开发