pdfbox相关内容

COSStream 已关闭,无法读取.也许它的封闭 PDDocument 已关闭?

本质上,我试图用 Java 创建一个小工具,我从某种用户输入中获取文本,考虑一个普通的文本框,然后用它创建一个 PDF 文件. 到目前为止,我已经用我对 PDFBox 的准系统知识快速地抓取了一些东西. 在我的应用程序中,我正在另一个具有 GUI 元素的类中实例化此类(如下所示的类),如果我输入文本,则在一个文本框中,然后运行此 PDFLetter 脚本一次- 它就像一个魅力,但第二次 ..
发布时间:2021-06-15 18:34:46 Java开发

pdf Java-PDFBox 中文本的占位符?

我们能否为 pdf 中的文本制作占位符并用 id(类似于 html 标签)标记它们,然后使用 PdfBox 用我们的文本填充该占位符,无论在 Java 中的长度如何? 解决方案 我们可以为 pdf 中的文本制作占位符并用 id 标记它们(类似于 html 标签),然后用我们的文本填充该占位符,无论长度是多少 不,至少在没有大量编码的情况下不会. 原因是 PDF 是一种用于已 ..
发布时间:2021-06-15 18:34:43 Java开发

PDFBOX 2.0.18 - 如何遍历 PDF 页面并检索特定字段

我正在使用 PDFBox 读取 pdf 文档上的特定字段.实际上,我可以使用仅包含一页的 pdf 获取我想要的所有信息.PDF 具有特定名称的字段,我可以获取所有字段并将其插入数据库. 我将此代码与 AccroForm 一起使用以访问字段 InputStream document = item.getInputStream();pdf = PDDocument.load(new Rando ..
发布时间:2021-06-15 18:34:32 Java开发

在 PDFBox 中,是否可以向标记注释添加工具提示(提示)?

简而言之 我一直在开发一个程序,该程序可以获取 pdf、突出显示一些单词(通过 pdfbox Mark Annotation obj)并保存新的 pdf. 我希望突出显示的字词显示带有一些小说明的工具提示,例如提示. 例如,我希望在我的 pdf 上,当我将鼠标停在它上面时,突出显示的词 activated 会显示工具提示 important word found. 此是原始 ..
发布时间:2021-06-15 18:34:29 Java开发

使用 PDFBox 2.0.17 签署带有多个签名字段的 PDF

我正在尝试使用 PDFBox 提供的示例代码(https://svn.apache.org/repos/asf/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java).但签名后的 PDF 显示 此文档已发生更改,使签名无效. 我已将我的示例项目上 ..
发布时间:2021-06-15 18:34:26 Java开发

CTM矩阵乘法与先前状态与PDF位置解析中的单位矩阵?

我在 CTM 矩阵计算上经历了不同的解决方案(其中一些是 this 和 这个). 我对内容流的了解是,当“q"遇到我们需要将单位矩阵推入 graphics_stack 并保持与下一个位置运算符(cm ,Tm,Td,TD)CTM 相乘时.当遇到“Q"时,我们需要弹出最后一个矩阵. 用于文本定位解析,当“BT"在position_stack中遇到单位矩阵push并保持与下一个位置opera ..
发布时间:2021-06-15 18:34:23 其他开发

使用 PDFBox 将字节 [] 打印为 PDF

我有一个关于使用 PDFBox 将图像写入 PDF 的问题. 我的要求很简单:我使用 Spring RestTemplate 从 Web 服务获取图像,将其存储在 byte[] 变量中,但我需要绘制将图像转换为 PDF 文档. 我知道提供了以下内容: final byte[] image = this.restTemplate.getForObject(this.imagesUrl ..
发布时间:2021-06-15 18:34:19 其他开发

使用 PDFBox 2.0 进行 PDF 渲染和解密

我刚刚将 PDFBox 版本从 1.8 升级到 2.0.Migration 表示 .convertToImage() 已被删除,然后在 BufferedImage 的示例代码中没有一行,但它在 .writeImage() 中使用 他们的代码: PDDocument 文档 = PDDocument.load(new File(pdfFilename));PDFRenderer pdfRende ..
发布时间:2021-06-15 18:34:16 Java开发

PDFBOX - 使用easytable在所有页面中添加标题

我使用 pdfbox 和 easytable https://github.com/vandeseer/easytable 来创建动态页面效果很好.但我确实希望在所有页面中添加标题.我遇到/尝试过以下事情. 1) Tablebuilder 在写入行之前创建,因此我们可以创建一个完美的 tablebuilder,因为行是动态的. 2) 尝试在创建 tablebuilder 时在中间插入标 ..
发布时间:2021-06-15 18:34:13 Java开发

PDFbox - 获取行或文本字体大小/格式

我正在尝试从 pdf 文件中获取特定文本或行的字体大小或格式(粗体等),但直到现在都没有成功. 使用如下所示的 PDFTextStripper 只会得到纯文本 PDFTextStripper stripper = new PDFTextStripper();String actualText = stripper.getText(actualDoc); 你能帮我解决这个问题吗?谢 ..
发布时间:2021-06-15 18:34:10 Java开发

TextPosition 边界框 PDFBox

我正在尝试从 TextPosition 绘制相应的字形边界框,如 PDF 32000 文档中所示. 这是我的函数,它执行从字形空间到用户空间 的计算 @Overrideprotected void processTextPosition(TextPosition text) {PDFont 字体 = pos.getFont();BoundingBox bbox = font.getBou ..
发布时间:2021-06-15 18:34:04 Java开发

如何区分两个加密/安全的 PDF 文件

我有两个安全的 pdf 文件.一个有密码,另一个是安全的,但没有密码.我正在使用 PDF 框.如何识别哪个文件有密码,哪个文件是安全的但没有密码? 解决方案 PDF 有两种加密方式 - 所有者密码 - PDF 所有者/创建者设置的密码以限制其使用(例如编辑、打印、复制等) 用户密码 - 打开/查看 PDF 的密码设置 PDF 可以只有所有者密码或两者都有;但不仅是用户密码.在 ..
发布时间:2021-06-15 18:33:58 Java开发

PDFBox - PageDrawer 在 PdfPagePanel 之外绘制

我正在使用 PDFBox 在我的应用程序中显示生成的 pdf 文件.我将 PdfPagePanel 添加到 JScrollPane.当我缩小窗口并出现滚动条时,PageDrawer 会绘制到滚动条上. PDFReader(PDFBox 的可执行示例)中也会出现这种效果.打开 pdf 文件 -> 缩小窗口大小 -> pdf 内容在滚动条上绘制 有人知道解决这个问题的方法吗? 环境: ..
发布时间:2021-06-15 18:33:55 Java开发

PDFBox - 线/矩形提取

我正在尝试从 PDF 中提取文本坐标和线(或矩形)坐标. TextPosition 类具有 getXDirAdj() 和 getYDirAdj() 方法,它们根据文本片段的方向将坐标转换为各自的 TextPosition对象代表(根据@mkl 的评论更正)无论页面旋转如何,最终输出都是一致的. 输出所需的坐标为 X0,Y0(页面左上角) 这是对@Tilman Hausherr 的 ..
发布时间:2021-06-15 18:33:52 Java开发

如何在 Apache PDfBox 中设置页面缩放选项

在我的应用程序中,我使用 Apache PDFBox 来渲染 PDF 文件并进行静音打印. PDFBox 可以很好地渲染 PFD,但我面临着缩放 的问题.这里我想在打印 PDF 之前设置页面缩放. 在 acrobat Reader 的打印弹出窗口中,有四种打印 PDF 的选项.1>适合2> 实际尺寸3> 缩小过大的页面4> 自定义比例 这里我想将页面缩放设置为实际大小.我如何使用 ..
发布时间:2021-06-15 18:33:49 其他开发

Apache pdfbox 声称 PDF 文档已加密(但事实并非如此!)- 修复了吗?

在我的程序中,我正在下载杂项.PDF 文档,最后我想使用 Apache pdfbox (v1.8.8) 将它们合并为一个组合文档.出于某种奇怪的原因,PDFMergerUtility 未能声称文件已加密 - 显然它们不是!我可以在 Adob​​e Reader 和其他 PDF 查看器中打开它们,没有任何问题,也无需提供任何密码. Java 异常和堆栈跟踪读取: 2015 年 2 月 28 ..
发布时间:2021-06-15 18:33:46 Java开发