pdfbox相关内容

打开带参数的PDF文件

我正在开发一个基于java的工具,它应该搜索所选目录上的PDF文件,并且应该搜索此PDF文件中的特殊单词/句子。之后,JList显示适合的文件,双击其中一个条目,PDF Reader(Adobe Reader)应直接在出现单词/句子的页面上打开此文件。 我尝试了两种不同的东西。 Runtime.exec: 尝试{ Runtime.getRuntime()。exec(“rundl ..
发布时间:2018-12-24 12:11:23 Java开发

如何使用pdfbox检查文本是否透明

我已经 PDFStreamEngine 并且重载 processTextPosition ,我现在能够重建像 PDFTextStripper 但我不想处理透明文本,这通常是垃圾。 我怎么知道某些文字是否透明? 解决方案 事实证明,透明文本实际上根本不是透明的,而只是由一个image:在 201103主要吸烟统计数据中对于SA 2010 FINAL.pdf ,文字“SA的2004年吸烟 ..
发布时间:2018-12-22 20:38:11 Java开发

PdfBox - PDColorSpaceFactory.createColorSpace(document,iccColorSpace)抛出nullpointerexception

我正在尝试创建一个在单个页面上只有一个图像的PDF。棘手的部分是使用自定义(在单独的文件中定义)CMYK颜色空间。 我试图调用 PDColorSpaceFactory.createColorSpace(document,iccColorSpace) 但不断获得nullpointerexception。我设法跟踪问题直到构造函数: public PDICCBased(PDD ..
发布时间:2018-12-22 19:34:39 Java开发

如何使用pdfbox绘制饼图?

我必须使用pdfbox绘制一个饼图。 让数据为: 百分比标记中的主题标记学位累积学位 Sub-1 80 80 80 Sub-2 70 70 150 Sub-3 65 65 215 Sub-4 90 90 305 Sub-5 55 55 360 设半径和中心为100像素和(250,400)。 让我们将初始线平行于x轴。 绘图初始行语句将是: ..
发布时间:2018-12-22 18:39:01 Java开发

Java - 如何将PDF打印到特定的打印机?

我在Windows 8.1中有5台打印机,PDF文件不在本地系统中,而是在PHP服务器中生成。 问题。如何从服务器获取PDF文件并打印到特定的打印机? 我正在尝试Apache PDFBox 2.0.0 编辑: import java.awt.print.PrinterException; import java.awt.print.PrinterJob; impo ..
发布时间:2018-12-21 21:05:36 Java开发

在PDFBox中替换具有相同资源的图像

我有一张包含2张空白图片的pdf。我需要使用PDFBox将这两个图像替换为2个单独的图像。问题是,两个空白图像似乎都具有相同的资源。因此,如果我更换一个,另一个也替换为相同的图像。 我跟着这个示例并尝试重写processOperator()方法并替换基于imageHeight的图像。但是,它仍然最终用相同的图像替换两个图像。这是我到目前为止的代码: protected void pr ..
发布时间:2018-12-21 20:34:49 Java开发

如何使用java和PDFBox从PDF获取字符的Unicode

我使用Apache PDFBox和Java来解析PDF并从中获取所有信息。提取文本仅适用于英语。对于其他语言,我只获得一些特殊字符。例如,提取阿拉伯字符ش将给出字符串:“?on printing。当我将计算机的”区域和语言“从英语更改为阿拉伯语时,它工作正常。所以我认为提取字符的Unicode将解决这个问题问题。请帮我从PDF中获取字符的Unicode或建议我解决这个问题的一些解决方案。 解 ..
发布时间:2018-12-21 20:04:12 Java开发

在使用PDFBox的java中,如何使用文本创建可见的数字签名

包含文字和背景图片的数字文字我正在尝试以数字方式签署pdf文件使用Java中的PDFBox,在页面上显示可见文本,类似于在Acrobat中手动创建时创建的文本。如图所示(一个只有我正在寻找的快照和另一个带有数字签名的细节),这个例子显示了使用图像文件进行签名。该怎么做? 解决方案 此代码将包含在即将发布的PDF版本2.0.9中的示例中。另请参阅 PDFBOX-3198 中的讨论。它更灵活, ..
发布时间:2018-12-21 19:52:52 Java开发

使用PDFBox将unicode字符串写入PDF

我想使用Apache PDFBox 1.8.8来创建包含unicode字符的PDF,但我对支持的内容和不支持的内容感到困惑。 此处发布的答案表明这是一个已在主干上修复的错误。 此处发布的另一个答案表明我必须自己进行翻译。 另一个(较旧的)答案此处讨论嵌入字体。 请有人澄清。此外,如果它是一个现在修复的错误,有人可以告诉我PDFBox的下一个版本可能是什么时候。 谢谢。 ..
发布时间:2018-12-20 23:30:49 Java开发

PDFBox 1.8.10:填写并签署PDF会生成无效签名

我在PDF文档中填写(以编程方式)表单(AcroPdf),然后在文档中签名。我从doc.pdf开始,使用PDFBox的setFields.java示例创建doc_filled.pdf。然后我签署doc_filled.pdf,使用一些代码创建doc?filled_signed.pdf,基于签名示例并在Acrobat Reader中打开pdf。输入的字段数据是可见的,签名面板告诉我 “此签名中包 ..
发布时间:2018-12-20 23:06:47 Java开发

尝试使用pdfBox时出现.NoClassDefFoundError

当我尝试使用其中一个 PDFBox 示例来提取图像时,在运行时,它给出了以下异常: 线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory at org.apache.pdfbox.pdfparser。 BaseParser。(BaseParser. ..
发布时间:2018-12-20 22:59:06 Java开发

使用PDFBox绘制透明线条

我想在PDFBox中使用透明线条绘制线条和多边形。以下是我如何绘制蓝线的示例代码,但我无法想出更改颜色的alpha值。 PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); PDPageContentStream contentStream = ne ..
发布时间:2018-12-20 01:48:47 Java开发

无法将选项卡和空格插入PDBox PDF文档

我想在PDFBOX创建的pdf中打印它。它不会让我插入标签和空格,因为字体不支持它们。为什么这是一个问题,更重要的是,我该如何解决? StudentData student = listOfDebtors.get(j); contentStream.beginText(); contentStream.setFont(font,8); contentStream.newLi ..
发布时间:2018-12-20 01:30:16 Java开发

使用PDFBox拆分大型Pdf文件会获得大量结果文件

我正在使用pdfbox处理一些大型pdf文件(最多100MB和大约2000页)。有些页面包含QR码,我想将这些文件分成较小的页面,页面从一个QR码到下一个。 我得到了这个,但结果文件大小与源文件相同。我的意思是,如果我将一个100MB的pdf文件剪切成十个文件,我将得到10个文件,每个100MB。 这是代码: PDDocument documentoPdf = PDDocume ..
发布时间:2018-12-20 00:02:17 Java开发

PDFBox - 打开并保存已签名的pdf会使我的签名无效

我正在努力学习使用Apache的pdfBox来处理数字签名文档的工作。在测试期间,我创建了一个完全空的pdf文档。 然后我使用带证书功能的符号通过Adobe reader签署文档。 我试图用pdfBox打开,保存和关闭已签名的文件而不做任何修改。但是,一旦我在Adobe中打开文件,文件就不再有效。 Adob​​e告诉我:“此签名中包含的格式或信息存在错误(支持信息:SigDict ..
发布时间:2018-12-19 23:51:30 Java开发

计算文本的正确宽度

我需要阅读AutoCAD导出到PDF的计划,并使用PDFBox在其上放置一些带有文本的标记。 一切正常,除了文本宽度的计算,它写在标记旁边。 我浏览了整个PDF规范并阅读详细的部分,处理图形和文字,但无济于事。据我所知,字形坐标空间设置在用户坐标空间的1/1000。因此,宽度需要按比例放大1000,但它仍然是实际宽度的一小部分。 这就是我正在做的定位文本: float tex ..
发布时间:2018-12-19 23:50:58 Java开发