【java – PDFBox 2.0 RC3 – 查找和替换文本】教程文章相关的互联网学习教程文章

java – 使用pdfbox将pdf转换为byte [],反之亦然【代码】

我已经阅读了文档和示例,但我很难将它们放在一起.我只是试图获取一个测试pdf文件,然后将其转换为字节数组,然后获取字节数组并将其转换回pdf文件,然后将pdf文件创建到磁盘上. 它可能没什么用,但这是我到目前为止所得到的:package javaapplication1;import java.io.ByteArrayOutputStream; import java.io.IOException; import org.apache.pdfbox.cos.COSStream; import org.apache.pdfbox.exceptions.COSVisitorException; import ...

java – PDFBox:PDPageContentStream的追加模式行为不端【代码】

我正在其中一个PDF页面上绘制图像..当我使用PDPageContentStream stream = new PDPageContentStream(doc,page);绘制图像,一切正常..见下图. 但是当我使用构造函数PDPageContentStream(doc,page,true,true)时;要创建PDPageContentStream并绘制图像,新添加的图像会颠倒倒置. 没有弄到这里出了什么问题.. PS.我正在使用库PdfBox-Android解决方法:使用具有第五个参数的构造函数,以重置图形上下文.public PDPageContentStream(PDDocumen...

java – 使用pdfbox从单独的pdf(不同的页面大小)添加页面作为图层【代码】

如果页面大小不同,如何将外部pdf文档中的页面添加到目标pdf?这是我想要完成的事情: 我尝试使用LayerUtility(就像在这个例子中的PDFBox LayerUtility – Importing layers into existing PDF),但是一旦我从外部pdf导入页面,进程就会挂起:PDDocument destinationPdfDoc = PDDocument.load(fileInputStream); PDDocument externalPdf = PDDocument.load(EXTERNAL PDF);List<PDPage> destinationPages = destinationPdfDoc.getDocum...

java – 使用PDFBox从字符串中删除非法字符【代码】

当我尝试将非法字符写入PDF时,我显然会遇到异常.例如.contentStream.showText("some illegal characters"); ... java.lang.IllegalArgumentException: U+000A ('controlLF') is not available in this font Helvetica (generic: ArialMT) encoding: WinAnsiEncoding...如何找出不支持哪些字符并从字符串中删除它们?解决方法:这是我的解决方案……至少它适用于我需要的东西.我使用了PDFBox的WinAnsiEncoding类并调用了contains...

java – PDFBOX:U 000A(‘controlLF’)在此字体中没有可用的Helvetica编码:WinAnsiEncoding【代码】

尝试使用Java和org.apache.pdfbox库打印PDF页面时,出现此错误:PDFBOX : U+000A (‘controlLF’) is not available in this font Helvetica encoding: WinAnsiEncoding解决方法:[问题]您尝试显示的字符串包含换行符. [解决方案]用新的String替换String并删除换行符:text = text.replace("\n", "").replace("\r", "");

【Java】使用poi+pdfbox实现office文件提取内容

引入maven依赖<!-- poi --> <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.16</version> </dependency> <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.16</version> </dependency> <dependency><groupId>org.apache.poi</groupId><artifactId>poi-scratchpad</artifactId><version>3.16</version> </dependency><!-- pdf --> <dependency>...

java 用PDFBox 删除 PDF文件中的某一页【代码】

依赖:<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox-app</artifactId><version>1.8.10</version></dependency>java 用PDFBox 删除 PDF文件中的一页 package com.everjiankang;import java.io.File;import org.apache.pdfbox.pdmodel.PDDocument;/**运行效率很慢,因为每次删除一页就读取和保存一次文件,初始文件名格式:xxxx0.pdf*/ public class Test {static String name_pre = "C:\\log\\jvm"; //...

替换 - 相关标签