pdfbox相关内容

使用ApachePDFBox从PDF文件中删除加密

使用QPDF,您可以简单地从PDF文件中删除限制/加密,如下所示: qpdf --decrypt infile outfile 我想用Java中的PDFBox做同样的事情: PDDocument doc = PDDocument.load(inputFilename); if (doc.isEncrypted()) { // remove the encryption to ..
发布时间:2022-04-25 16:00:07 Java开发

突出显示现有PDF中的单词

在给定我已经提取的特定坐标的情况下,我需要突出显示现有PDF中的一组单词。 我正在使用Apache的pdfbox(最新版本2.0.8)。 有一个示例文件可以用于此目的(pdfbox网站内的AddAnnotations.java),但我认为此示例是用较旧的Java版本编译的,因为以下导入不起作用: import org.apache.pdfbox.pdmodel.interactive.ann ..
发布时间:2022-03-04 10:50:46 其他开发

动态调整 jframe/图像或滚动

如本问题所述(将图像包装到 Jframe),我需要一个 jframe 来匹配提供的确切图像(图像本身是一个已转换为图像的 PDF) 提供的解决方案确实为我的图像尺寸构建了一个 jframe,但我实际上无法看到所有图像.我需要能够调整 jframe 的大小,使图像动态调整为新的 jframe 大小.如果做不到这一点,我想如果我可以滚动 jframe 甚至放大或缩小,我至少可以到达我目前看不到的 ..
发布时间:2022-01-24 13:58:32 Java开发

使用 PDFBox 进行图像旋转

我对使用 PDFBox 很陌生.我需要的是在现有的 PDF 中添加带有旋转的图像!我知道如何添加图像,但我的问题是如何旋转图像!我见过一些关于 AffineTransform 和 Matrix 的东西,但我不知道那是什么以及它是如何工作的! 非常感谢您传递一些示例代码,并提前感谢您! 最好的问候 解决方案 帮忙看看“简单"的图片展示方法的源码: public void dr ..
发布时间:2022-01-16 14:57:19 其他开发

将 PDF 转换为图像(格式正确)

我有一个 pdf 文件(附件).我的目标是使用 pdfbox 原样将 pdf 转换为图像(与在 Windows 中使用截图工具相同).pdf有各种形状和文字. 我正在使用以下代码: PDDocument doc = PDDocument.load("Hello World.pdf");PDPage firstPage = (PDPage) doc.getDocumentCatalog(). ..
发布时间:2022-01-15 10:28:51 移动开发

如何使用 pdfbox 或其他 java 库减小合并的 PDF/A-1b 文件的大小

输入:带有嵌入字体的(例如 14 个)PDF/A-1b 文件的列表. 处理:与 Apache PDFBOX 进行简单的合并. 结果:1 个 PDF/A-1b 文件,文件过大(过大).(几乎是所有源文件大小的总和). 问题:有没有办法减小生成的 PDF 的文件大小? 想法:删除多余的嵌入字体.但是怎么办?这是正确的做法吗? 不幸的是,以下代码没有完成这项工作,但突出了明显的问题. ..
发布时间:2021-12-30 11:26:07 Java开发

如何将 ByteBuffer 转换为 pdf

在我的应用程序中,pdf 报告仅在打印预览中打开,允许用户直接打印 pdf 文档.现在我想自动执行此操作以验证 pdf 内容. 我通过base64中的api获取了pdf内容[确实拆分以仅获取数据],我尝试在解码后转换为字节数组,但它只打印垃圾字符.[字节数组到字符串]现在我已将此数据转换为 ByteBuffer 并希望将其写入 pdf. ByteBuffer decodeBytes = n ..
发布时间:2021-12-29 13:32:15 Java开发

PDFBox:如何使用指定的打印机打印 pdf?

我想用 PDFBox 打印 iText 创建的 PDF 文件.我已经使用 PDDocument 类及其方法 print() 成功地尝试了这一点.您可以在此处找到文档:http://pdfbox.apache.org/apidocs/. (我正在使用此代码:) public static void printPDF(String fileName)抛出 IOException,Printer ..
发布时间:2021-12-28 08:12:38 Java开发

如何为复选框添加边框并使其始终可见

当我创建我的 PDF 时,复选框最初没有任何外观.在我点击它(onBlur)后,有某种阴影可见,当它被聚焦时就不再可见了.我怎样才能让它始终可见?以及如何添加某种边框(无需使用矩形类手动添加)? 公共类 CheckBoxWriter {public static void main(String[] args) 抛出 IOException {PDDocument 文档 = 新的 PDDoc ..
发布时间:2021-12-23 08:26:23 Java开发

无法在 PDBox PDF 文档中插入制表符和空格

我想以 PDFBOX 创建的 pdf 格式打印此文件.它不会让我插入制表符和空格,因为字体不支持它们.为什么这是一个问题,更重要的是,我该如何解决? StudentData student = listOfDebtors.get(j);contentStream.beginText();contentStream.setFont(font, 8);contentStream.newLineAtO ..
发布时间:2021-12-20 12:25:24 Java开发

在 PDFBox 中,如何更改 PDRectangle 对象的原点 (0,0) 点?

情况: 在 PDFBox 中,PDRectangle 对象的默认原点 (0,0) 似乎是页面的左下角. 例如,以下代码在页面的左下角为您提供一个正方形,每边长 100 个单位. PDRectangle 矩形 = new PDRectangle(0, 0, 100, 100); 问题: 是否可以将原点更改为左上角,例如,上面的代码将在页面的左上角为您提供相同的正方形? 我问的原因 ..
发布时间:2021-12-14 16:14:01 Java开发

如何使用 Apache PDFBox 创建表格

我们计划将我们的 pdf 生成实用程序从 iText 迁移到 PDFBox(由于 iText 中的许可问题).通过一些努力,我能够编写和定位文本,绘制线条等.但是创建带有嵌入在表格单元格中的文本的表格是一个挑战,我浏览了文档、示例、Google、Stackoverflow 找不到任何东西.想知道 PDFBox 是否为创建带有嵌入文本的表格提供本机支持.我最后的手段是使用此链接 https://gi ..
发布时间:2021-12-14 16:03:29 Java开发

如何缩小pdf的内容?

我有一个需要缩小比例的pdf.pdf 处于 A4 纵向模式,我需要的是将 pdf 的内容缩小到 5%,并将其放入一个新的 PDF 中,同样采用 A4 大小和纵向模式.它不是将 pdf 转换为图像、缩放它们并将其放回 pdf 的选项.我正在寻找一种在java中解决这个问题的方法.有没有办法用pdfbox或itext解决这个问题? 解决方案 PDFBox 2.0.* 的答案: try (PD ..
发布时间:2021-12-14 16:01:22 Java开发

使用 PDFBox 获取每一行的字体

有没有办法使用 PDFBox 获取 PDF 文件每一行的字体?我试过这个,但它只列出了该页面中使用的所有字体.它不显示该字体中显示的行或文本. Listpages = doc.getDocumentCatalog().getAllPages();for(PDPage 页数:页数){地图pageFonts=page.getResources().getFonts();for(String key ..
发布时间:2021-12-14 15:59:42 其他开发

使用 Java 从 PDF 中提取图像

我只需要从 PDF 中提取条形码(使用矩形),而不是将整个 PDF 转换为图像. 图片格式可以是jpg/png. 解决方案 可以使用 Pdfbox List pages = document.getDocumentCatalog().getAllPages();迭代器 iter = pages.iterator();while( iter.hasNext() ){PDPage 页面 ..
发布时间:2021-12-14 15:58:05 Java开发

使用 PDFBox 从 PDF 文档中读取特定页面

如何使用 PDFBox 从 PDF 文档中读取特定页面(给定页码)? 解决方案 这应该有效: PDPage firstPage = (PDPage)doc.getAllPages().get(0); 如教程的书签部分 2015 年更新,2.0.0 版快照 似乎这已被删除并放回原处(?).getPage 在 2.0.0 javadoc.使用它: PDDocument 文档 ..
发布时间:2021-12-14 15:57:58 Java开发