我想在我的PDF文档中添加时间戳(没有数字签名).我怎样才能做到这一点? 我可以使用Itext进行数字签名(我这里有TSAClient): MakeSignature.signDetached(appearance, digest, signature, chain, null, null, tsa, 0, subfilter); 但如果没有数字签名怎么办?使用Bouncy Castle或Itext
输入:包含嵌入字体的(例如14个)PDF / A-1b文件列表. 处理:与Apache PDFBOX进行简单合并.结果:1个文件大小(太大)的PDF / A-1b文件. (它几乎是所有源文件大小的总和). 问题:有没有办法减少生成的PDF的文件大小?想法:删除冗余的嵌入字体.但是怎么样?这是正确的方法吗? 不幸的是,以下代码没有
我想从pdf文件生成图像(缩略图),就像WhatsApp所做的那样,如下所示 我努力了 > PDFBox(https://github.com/TomRoush/PdfBox-Android)> Tika(编译’org.apache.tika:tika-parsers:1.11′)> AndroidPdfViewer(https://github.com/barteksc/AndroidPdfViewer) 仍然无法找到从pdf生成图
我有一个程序在PDF文件中创建TextFields,因此它可以用作表单.我希望我在我创建的TextFields中编写的文本能够居中.怎么可能?我的代码目前看起来像这样: PDTextField textBox = new PDTextField(acroForm); textBox.setPartialName("Field " + j + " " + i); defaultAppearanceString
我正在使用java pdfBox库来验证带有嵌入式图像的单页pdf文件. 我知道pdf文件本身不包含DPI信息. 然而,文档中具有相同尺寸的图像在提取后具有不同的像素大小并且没有dpi元信息. 那么有可能以某种方式计算相对于pdf页面的图像大小或使用pdfBox提取其dpi信息(对于png或jpeg图像文件)
当我创建PDF时,复选框首先没有任何外观.点击它(onBlur)后,有一些可见的阴影,当它被聚焦时,它不再可见. 我怎样才能让它始终可见?我怎样才能添加某种边框(不用手工制作矩形类)? public class CheckBoxWriter { public static void main(String[] args) throws IOException {
正如在这个问题(Wrap image to Jframe)中所讨论的,我需要一个jframe来匹配精确提供的图像(图像本身最初是一个已经转换为图像的PDF) 提供的解决方案确实为我的图像尺寸构建了一个jframe,但我实际上无法看到所有图像.我需要能够调整jframe的大小,图像动态调整为新的jframe大小.如果
我刚开始使用PDFBox,提取文本等等.我感兴趣的一件事是我正在提取的文本本身的颜色.但是我似乎找不到任何获取这些信息的方法. 是否有可能使用PDFBox来获取文档的颜色信息,如果是这样,我将如何去做? 非常感谢.解决方法:所有颜色信息都应存储在PDGraphicsState类中,使用的颜色(描边/非
我正在努力学习使用Apache的pdfBox来处理数字签名文档的工作.在测试期间,我创建了一个完全空的pdf文档. 然后我使用带证书功能的签名通过Adobe Reader签署了该文档. 我尝试使用pdfBox打开,保存和关闭已签名的文件,而不进行任何修改.但是,一旦我在Adobe中打开文件,文件就不再有效. A
我使用了这个问题的答案中的代码来创建我的radiobuttons: How to Create a Radio Button Group with PDFBox 2.0 在我创建PDF并尝试从中读取(以编程方式)选择的值后,此代码工作正常: PDDocumentCatalog catalog = doc.getDocumentCatalog(); PDAcroForm form = catalog.getA
目前我有一个客户端 – 服务器应用程序,给定一个PDF文件,签名(使用服务器证书),将签名附加到原始文件并将输出返回给客户端(所有这一切都通过PDFBox实现). 我有一个签名处理程序,这是我的外部签名支持(其中内容是PDF文件) public byte[] sign(InputStream content) throws IOE
我需要帮助使用PDFBox API将Cyrillic值添加到字段中.这是我到目前为止: PDDocument document = PDDocument.load(file); PDDocumentCatalog dc = document.getDocumentCatalog(); PDAcroForm acroForm = dc.getAcroForm(); PDField naziv = acroForm.getField("naziv"); naziv.setV
我有一个pdf文件(附). 我的目标是使用pdfbox将pdf转换为图像(与在Windows中使用剪切工具相同).pdf有各种形状和文字. 我使用以下代码: PDDocument doc = PDDocument.load("Hello World.pdf"); PDPage firstPage = (PDPage) doc.getDocumentCatalog().getAllPages().get(67); Buffer
我有一些pdf文件,使用pdfbox我已将它们转换为文本并存储到文本文件中,现在从我要删除的文本文件 >超链接 >所有特殊字符>空行> PDF脚本的pdf文件>“1)”,“2)”,“a)”,“子弹”等 我希望逐行获得有效的文本,如下所示: We propose OntoGain, a method for ontology learning from
参见英文答案 > Apache PDFBox: Can I set font other than those present in PDType1Font 1个 我无法使用PDFBox将unicode字符写入PDF.下面是一些生成垃圾字符而不是输出“š”的示例代码.我可以添加什么
Spting boot 项目 1.添加依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.16</version> </dependency> 2.PDFTest.java package com.nenu.pdf;imp
我是PDFBox的新手,我需要在打开打印机时将PDF发送到打印机.我们使用PDFBox api生成PDF.我已经使用下面的代码尝试将操作设置为打开但没有任何效果.请帮忙. 我使用了不同的javascript,如window.print(); this.print();打印(); PDDocument doc = new PDDocument(); PDAction
我必须在我的spring mvc应用程序中生成pdf.最近我测试了iTextPdf library,但我无法生成unicode pdf文档.实际上我没有在生成的文档中看到非拉丁字符.我决定使用Apache PDFBox作为我的目的,但我不知道它是否支持unicode字符?如果有,是否有任何学习pdfBox的好教程?如果没有,我应该使用
如何使用PDFBox 2.0查找和替换PDF文档中的文本,他们提取旧的示例,它的语法不再有效,所以我想知道它是否仍然可行,如果是这样,最好的方法是什么.谢谢!解决方法:你可以尝试这样: public static PDDocument replaceText(PDDocument document, String searchString, String replacement)
我正在尝试将pdf(我最喜欢的书籍Effective Java,如果它的问题)转换为文本,我检查了iText和Apache PdfBox.我发现性能有很大的不同:使用iText需要2:521,使用PdfBox:6:117. 如果我的代码为PdfBOx PDFTextStripper stripper = new PDFTextStripper(); BUFFER.append(stripper.getText(PDD
我从Apache下载了PDFBox 1.8.6 然后我将其复制到我在Java / Eclipse项目根目录下创建的’res’文件夹中. 然后我右键单击该项目,转到属性,然后转到Java Build Path,然后在Libraries中,然后我单击Add JARS …并添加它和它的文档. 从那时起,在我的代码中,我可以导入(ish)PDFBox. 例如
我在调用PDField的setValue方法并尝试设置包含特殊字符的值时遇到问题. field.setValue("TEST-BY (TEST)") 详细地说,如果我的值包含字符为U 00A0,则会出现以下异常: Caused by: java.lang.IllegalArgumentException: U+00A0 is not available in this font’s encoding: W
我试图使用pdfbox从PDF文件中提取文本,但不是作为命令行工具,而是在我的Java应用程序中.我正在使用jsoup下载pdf. res = Jsoup .connect(host+action) .ignoreContentType(true) .data(data) .cookies(cookies) .method(Method.POST) .timeout(20*1000) .execute(); // prepare d
我有PDF文件,其文本有四个不同的方向,如水平对齐,垂直对齐和反向对齐.使用PDFBox API从pdf中读取文本时,我获得了水平对齐文本的良好输出,但在其他情况下却没有. 例如,如果“斜体”字水平对齐,则输出为“斜体”.如果它是垂直对齐的,那么输出就会在行之间分割为“它 一个 里 c“(
我正试图在每页左上角的PDF中覆盖所有页面顶部的图章(PDF).将被“盖章”的PDF具有不同的尺寸. PDF标记是一个常量大小,小于PDF的所有页面. 我似乎只能让PDFBox将标记放在PDF的中间. 我已经尝试了很多我不会在这里列出的东西.我宁愿不将PDF标记转换为位图(PDImageXObject)并将其插入