Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用iText PdfCleanUpProcessor删除pdf标题无效_Java_Pdf_Itext - Fatal编程技术网

Java 使用iText PdfCleanUpProcessor删除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

我正在尝试使用iText删除现有pdf的每个页面的标题。下面是函数

 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库从何时开始?