Извлечь водяной знак из PDF Java - PullRequest
0 голосов
/ 16 февраля 2012

Я пытаюсь извлечь водяной знак из pdf-файла, чтобы принять решение (я получу pdf с водяным знаком, если этот водяной знак, я ожидаю, выполнил действие, иначе выполнил другое действие).Я пробовал с кодом ниже, где я использую PDFBOX, но он работает не очень хорошо, он только получает изображение, которое соответствует штрих-коду (изображение в файле), а не нужный мне водяной знак.Для решения этой проблемы любая библиотека приветствуется

 List pages = document.getDocumentCatalog().getAllPages();
        Iterator iter = pages.iterator();
        while( iter.hasNext() )
        {
            PDPage page = (PDPage)iter.next();
            PDResources resources = page.getResources();
            Map images = resources.getImages();
            if( images != null )
            {
                Iterator imageIter = images.keySet().iterator();
                while( imageIter.hasNext() )
                {
                    String key = (String)imageIter.next();
                    PDXObjectImage image = (PDXObjectImage)images.get( key );
                    String name = getUniqueFileName( key, image.getSuffix() );
                    System.out.println( "Writing image:" + name );
                    image.write2file( name );
                }
            }
        }
...