首页 > TAG信息列表 > pdfbox

Java实现PDF文件添加水印

引入 近期项目中需要实现PDF文件添加水印的功能,在此记录下实现过程。 主要使用pdfbox实现该功能。 项目环境: JDK>=1.8 maven IDE:IDEA pdfbox:2.0.25 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox-app</artifa

Java实现PDF的拆分

Maven依赖 <!-- PDF拆分与合并工具--> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.22</version> </depende

java将pdf转换为jpg图片格式

引入依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId&

PDFBOX替换文本(pdfbox版本2.0.24)

之前替换PDFBOX文本一直替换不了,查看到网上很多案例全都是直接使用cosstring.setValue。并没有效果。直到研究了PDFTextStripper的showText方法(解析)以及PDPageContentStream的showText方法(写入)才得到最终的解决方案。 首先在官方的exmaple文档中有个RemoveAll的案例这个案例当中

浅析pdfbox将pdf文件转图片报错Cannot read JPEG2000 image的问题及JPEG与JPEG2000介绍了解

一、问题背景 1、问题报错:How to fix "Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed"   我正在建立一个java项目,使用pdfBox从PDF中获取图像。因为我在使用 tika-app 实现其他功能,所以我决定使用 tika-app-1.20.jar 中的pdfBox。

Java利用PdfBox实现Pdf转图片

一、导入依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.9</version> </depende

使用pdfbox删除pdf指定文字内容

1.思路: 使用pdfbox加载出页面所有的token COSString类型存储的是文字信息 由于获取的中文是乱码,无法直接匹配, 找到要去除的文字对应的乱码,获取其字节数组信息,然后据此进行匹配清除 2.添加依赖pdfbox <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pd

PDFbox-PDF解析

PDF解析入门案例 介绍注意点 案例创建项目引入依赖读取PDF文本内容读取所有页,所有文本按页读取文本按坐标读取 介绍 Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。 使用此库,您可以开发用于创建,转换和操作PDF文档的Java程序。 PDFbox这个PDF处理类库,我使用

JAVA将多个PDF文件合并成一个PDF

实现所需JAR包:pdfbox-1.7.1 JAR包下载地址:https://pdfbox.apache.org/ pom依赖:         <dependency>           <groupId>org.apache.pdfbox</groupId>           <artifactId>pdfbox</artifactId>           <version>1.7.1</version>    

pdf转png图片

maven依赖 <dependencies> <!--pdf转图片相关--> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>

java PDF转JPG

第一步: 引入jar: <!-- PDF转jpg --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.1</version> </dependency> <dependency> <grou

java中操作pdf【pdfbox】【itext】

PDF转PNG图片【pdfbox】 /*** * PDF文件转PNG图片,全部页数 * @param PdfFilePath pdf完整路径 * @param imgFilePath 图片存放的文件夹 * @param dpi dpi越大转换后越清晰,相对转换速度越慢 * @return */ public void pdf2Image(String PdfFile

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

Digital text with text and background image我正在尝试使用Java中的PDFBox对PDF文件进行数字签名,并在页面上显示可见文本,类似于在Acrobat中手动创建的页面.如图中所示(我只寻找快照,另一个也拥有数字签名的细节),此示例显示了使用图像文件进行签名.怎么做?解决方法:该代码将包含

java-PDFBOX生成非常大的PDF / A文件

我正在尝试使用PDFBOX创建PDF / A文件,并且文件生成成功完成,但是生成的文件很大… 有时500 MB甚至更多.有什么方法可以减少生成时的文件大小吗?解决方法:如评论中所讨论:特定字体的PDFont对象仅应构造一次,并且可以在一个PDF的不同页面中重复使用. 对于使用PDType0Font.load()的字体

c#-最快的PDF->.NET项目文本库

我正在尝试创建一个应用程序,该应用程序基本上将是我的PDF集合的目录.我们正在谈论包含成千上万个PDF的15-20GB.我还计划包括全文搜索机制.我将使用Lucene.NET进行搜索(实际上是NHibernate.Search),并使用一个库进行PDF->文本转换.哪个是最佳选择?我正在考虑这些: > PDFBox > pdftote

java-合并文件给出错误:文件结尾,预期行

我正在使用PdfBox for android以便将数据附加到PDF文件. 要追加的数据 public byte [] prerparePdfToAppend() { final PDDocument document = new PDDocument(); final PDPage sourcePage = new PDPage(); document.addPage(sourcePage); PDPageContentStream

java pdfbox printerjob错误缩放/页面格式

我正在尝试使用pdfbox打印现有的pdf文件.目前,我正在通过Maven使用pdfbox 2.0.0 RC3. 这是我当前的代码: PDDocument document = PDDocument.load(new File(myPdfFile)); PrinterJob job = PrinterJob.getPrinterJob(); if (job.printDialog()) { job.setPageable(new PDFPage

java-将BufferedImage添加到PDFBox 2.0文档

第一次海报,和我一起… 我有两个问题.首先,我想知道如何使用BufferedImage将图像添加到PDFBox 2.0文档.在这里提出的问题:Add BufferedImage to PDFBox document 此后,PDFBox整体排除了PDJpeg类和xobject部分. 其次,如果有人已经问过这个问题并且已经回答了,但是答案已过时;更新/联系

java-pdfbox:提取图像位置(错误的x和y)

各位程序员,您好! 我可以正确提取pdf文本坐标及其格式.但是我不能用图像做到这一点. 我可以得到适当的宽度和高度,但是它给了我错误的x和y. 我正在使用photoshop检查即时消息是否获得正确的x,y,宽度,高度坐标 但只有宽度和高度正确 这是我的代码 @Override public void pro

java-在中心Apache PDFBox上以45度角旋转水印文本

我想使用PDFBox API将文本添加到PDF,并将其旋转45度,然后将其放置在页面的中心,文本是动态的,应始终放置在中心,除居中部分外,其他所有工作,我们将不胜感激. 我有以下代码: Point2D.Float pageCenter = getCenter(page); float stringWidth = getStringWidth(watermarkText, font,

javascript-使用PDFBox 2.x在PDF上放一个按钮

我希望有人可以帮助我解决用PdfBox 2.x创建的PDF上的“按钮和文本字段问题”. 我试图在页面上放置一个按钮,该按钮使用Javascript函数在文本字段中设置日期.很好 然后,我尝试将Textfield和Button放在一个多页的文档中,以便Textfield和Button出现在每一页上,但是那样,页面上的Button

无法在PDF中保存阿拉伯语单词-PDFBox Java

尝试将阿拉伯语单词保存在可编辑的PDF中.它对英语语言来说都可以正常工作,但是当我使用阿拉伯语单词时,出现了这个异常: java.lang.IllegalArgumentException: U+0627 is not available in this font Helvetica encoding: WinAnsiEncoding 这是我生成PDF的方式: public static

如何使用pdfbox在Java的pdf页面上的特定位置绘制字符串?

我有一个pdf坐标(x,y)作为输入.我需要在给定的输入坐标处绘制字符串[Eg:-(x,y)=(200,250)].我正在使用pdfbox,当我使用以下方法moveTextPositionByAmount时,我没有得到确切的位置.即使我已经尝试过moveTo().请帮助我如何在精确的位置画线? PDPageContentStream contentStream = new

java-使用PDFBox复制pdf是否可以像使用iText一样小?

我正在阅读PDF并输出其中包含原始PDF的多个副本的PDF.我对PDFBox和iText做同样的事情进行测试.如果我分别复制每个页面,iText会创建一个更小的输出. 问题:在PDFBox中还有另一种方法可以实现较小的输出PDF. 对于一个示例输入文件,使用两个工具生成两个副本到输出: >原始PDF大小:30K > P

java – 使用pdfbox从pdf中删除加密,如qpdf

使用qpdf,您可以简单地从pdf中删除限制/加密,如下所示: qpdf --decrypt infile outfile 我想用Java中的PDFBox做同样的事情: PDDocument doc = PDDocument.load(inputFilename); if( doc.isEncrypted() ) { //remove the encryption to alter the document } 我已经尝试使用St