pdfbox相关内容
当我尝试使用 pdfBox 绘制 png 图像时,页面保持空白.有没有办法用pdfBox插入png图片? public void createPDFFromImage( String inputFile, String image, String outputFile )抛出 IOException、COSVisitorException{//文档PDDocument 文档 = 空;尝试{doc
..
我刚刚从 PdfBox 1.8 过渡到 2.0.0,并且有相当显着的差异.在现有的 pdf 页面上写文本之前,我使用了 drawString.在 2.0.0 中不推荐使用绘制字符串,但 showText 在块文本中不起作用. 我在 1.8 中的代码: contentStream.beginText()contentStream.moveTextPositionByAmount(250,
..
我正在尝试执行以下设置以签署 pdf,分解为客户端和服务器之间的异步步骤: 服务器接收 pdf 并计算其摘要. 服务器将摘要发送给客户端. 客户端稍后对哈希进行签名. 客户端将签名发送到服务器. 服务器将签名嵌入到 pdf 中. 我主要基于PDF签名摘要和从文件摘要创建 pkcs7 签名 第二个问题允许我编写大部分代码,但是我发现文件的完整性已受到损害.我似乎无法序列化中
..
我在尝试使用 Apache PDFBOX(1.8.5) 从字段设置一些时遇到问题.我有几个不同的静态 PDF 用于测试.使用以下代码,我可以设置表单字段的值,并保存生成的 PDF.然后我可以在 Adobe Reader 中打开此 PDF 并查看结果: PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();pdfTemp
..
如何使 PDF 文件可在链接中下载? 我正在使用 JSF 构建 Web 应用程序,当用户单击“另存为 PDF"链接时,应该可以下载 PDF. 到目前为止,我有一个生成 PDF 文件的工作代码,但该文件保存在我的桌面上,我想要做的是当用户单击链接时,pdf 文件应该是可下载的,而不是被存储在应用程序中. 更新 3:感谢你们的帮助,我根据你们的建议修改了我的代码并且它正在工作.
..
结果是图像没有正确放置在文本上.我弄错了文本位置吗? 这是一个关于如何获取每个坐标的 x/y 坐标和大小的示例PDF 中的字符 public class MyClass extends PDFTextStripper {pdocument = PDDocument.load(new File(fileName));剥离器 = 新的 GetCharLocationAndSize();stri
..
所以基本上我在特定位置生成pdf时已经实现了创建文本. 但现在我的问题是,我该如何处理位于不同位置的文本 预期生成的 PDF: contentStream.setLeading(15);contentStream.newLineAtOffset(175, 670);String text = "文本 1";String text1 = "文本 2";String text2 =
..
我在许多不同的论坛上看到过这个问题,但我还没有看到它得到正确回答.有一些可能对某些人有用,但它们过于复杂.我自己找到了解决方案,如果您有兴趣为此找到解决方案,请查看答案. 解决方案 答案:通过 PDFTextStripper 类中的 processTextPosition() 方法提取每个字符的颜色. 对于要提取的颜色,需要覆盖 PDFTextStripper 中的构造函数,以便它有
..
我正在尝试使用 Apache PDFBOX API V2.0.2 拆分 300 页的文档.尝试使用以下代码将 pdf 文件拆分为单个页面时: PDDocument 文档 = PDDocument.load(inputFile);Splitter splitter = new Splitter();列表splittedDocuments = splitter.split(document);//
..
如何使用 java 在 pdf 中搜索文本并获得位置?我尝试过 apache pdfbox 和 pdfclown 但每当文本下降或开始一个新段落时,它都不起作用.我想得到与下图相同的结果. 谢谢. 预期结果 解决方案 您将我之前的一个回答称为一个对您不起作用的 PDFBox 示例.事实上,正如在那个答案中已经解释的那样,看到代码匹配除单个单词之外的任何内容是令人惊讶的,因为在那
..
使用 PDFBox 加载 PDF 时,如果 PDF 错误,则会收到日志级警告: PDDocument doc = PDDocument.load (new File (filename)); 例如,这可能会导致控制台上的以下输出: Dez 08, 2020 9:14:41 AM org.apache.pdfbox.pdfparser.COSParser validateStreamLeng
..
我想使用 PDFBox API 将文本添加到 PDF 并将其旋转 45 度并将其放置在页面的中心,文本是动态的,应该始终放置在中心,我可以完成其他所有工作除了居中件,我将不胜感激任何帮助.我有这个代码: Point2D.Float pageCenter = getCenter(page);float stringWidth = getStringWidth(watermarkText, font
..
我有以下ASN1 ASN.1转储 SET (4 元素)序列(2元素)对象标识符 1.2.840.113549.1.9.3 contentType (PKCS #9)套装 (1 个元素)对象标识符 1.2.840.113549.1.7.1 数据(PKCS #7)序列(2元素)对象标识符 1.2.840.113549.1.9.5 签名时间 (PKCS #9)套装 (1 个元素)UTC时间 2021-
..
我尝试将表单域添加到现有 PDF 文件,但出现以下错误 PDFbox 找不到字体:/Helv 我在 Java 中的代码具有以下视图: PDDocument pdf = PDDocument.load(inputStream);PDDocumentCatalog docCatalog = pdf.getDocumentCatalog();PDAcroForm acroForm = docC
..
尝试将阿拉伯语字词保存在可编辑的 PDF 中.它适用于英语,但是当我使用阿拉伯语单词时,我得到了这个例外: java.lang.IllegalArgumentException:U+0627 在此字体中不可用 Helvetica 编码:WinAnsiEncoding 这是我生成 PDF 的方式: public static void main(String[] args) 抛出 IO
..
黑色形状是需要提取的文本: 到目前为止,我已经从列中提取了文本,但是是手动提取的,因为只有 5 个(使用区域的 Rectangle 类).我的问题是:有没有办法对行这样做,因为矩形的大小(高度)不同,手动将其设置为 50+ 行会是一种暴行吗?更具体地说,我可以使用函数根据每一行的高度更改矩形吗?或者任何可能有帮助的建议? 解决方案 如评论中所建议的,您可以通过解析页面的矢量图形指令自
..
我正在升级项目中的库并将 pdfbox 从 0.6.7 升级到 1.6.0 版,但找不到 LucenePDFDocument 类.Apache 页面上的文档/教程中仍然提到了该类.有什么想法吗? 解决方案 Lucene 支持已移至 PDFBox 中的单独组件(请参阅 PDFBOX-752). 您可以在 PDFBox 源代码树的 lucene 目录下或中央 Maven 存储库中的 pd
..
我正在使用 pdfbox 从 pdf 文件中提取文本.我阅读pdf文档如下 PDFParser 解析器 = null;字符串文本 = "";PDFTextStripper 剥离器 = null;PDDocument pdoc = null;COSDocument cdoc = null;File file = new File("path");尝试 {parser = new PDFParse
..
我是 PDFBox 和 Boxable 的新手,希望有人能帮我解决这个问题!这个问题是参考这里提出的问题(参考:https://github.com/dhorions/boxable/issues/89 )在此,flurinBoonea 提供了一个小示例代码,将文本、图像和表格都放在同一页面中.我的问题是,如果我想创建一个表格(它具有基于内部内容的动态高度),然后我需要在表格后面放一些文本.我怎么
..
我创建了一个带有一个图像字段的示例 PDF 表单.我正在尝试使用 PDFBox 为字段设置图像. 我看到 PDFBox 将此类字段视为 PDPushButton 的实例,但我没有看到此类的接口公开处理图像的方法... 可以使用评论中的 URL 下载示例 PDF. 怎么做? 编辑: 这是我目前所做的: PDDocument pdfDocument = null;PDA
..