Java 使用iText PdfCleanUpProcessor删除pdf标题无效
我正在尝试使用iText删除现有pdf的每个页面的标题。下面是函数Java 使用iText PdfCleanUpProcessor删除pdf标题无效,java,pdf,itext,Java,Pdf,Itext,我正在尝试使用iText删除现有pdf的每个页面的标题。下面是函数 public void manipulatePdf(String src, String dest) throws IOException, DocumentException { try { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new
public void manipulatePdf(String src, String dest) throws IOException, DocumentException {
try {
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
List<PdfCleanUpLocation> cleanUpLocations = new ArrayList<PdfCleanUpLocation>();
for(int i=1; i<=reader.getNumberOfPages(); i++)
{
//System.out.println(i);
Rectangle mediabox = reader.getPageSize(i);
cleanUpLocations.add(new PdfCleanUpLocation(i, new Rectangle(0,800,1000,1000)));
}
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
cleaner.cleanUp();
stamper.close();
reader.close();
}
catch(Exception e) {
System.out.println(e.getMessage());
}
}
public void manufacturepdf(String src,String dest)抛出IOException,DocumentException{
试一试{
PdfReader读取器=新PdfReader(src);
PdfStamper stamper=新PdfStamper(读取器,新文件输出流(dest));
List cleanUpLocations=new ArrayList();
对于(int i=1;如果您的示例文件我得到一个org.apache.commons.imaging.ImageReadException:在熵数据中找到无效标记
@mkl,这很奇怪。我在运行程序时没有得到任何异常。它只是没有给出预期的输出。您的apache commons图像库从何时开始?对于您的示例文件我得到一个org.apache.commons.imaging.ImageReadException:在entropy data
@mkl中找到无效标记,这很奇怪。我在运行程序时没有收到任何异常。它只是没有给出预期的输出。apache commons imaging库从何时开始?