Возникло исключение: Причина: координата вне допустимого диапазона java.lang.IllegalStateException: координата вне допустимого диапазона

Я получаю исключение "Координата вне допустимого диапазона java.lang.IllegalStateException" при применении редактирования в документе PDF.

Я пробовал с различными координатами, но каждый раз показывал одно и то же исключение. Не могли бы вы помочь нам, почему я получаю это исключение только для конкретного документа.

Trace Exception: Reason: координата вне допустимого диапазона java.lang.IllegalStateException: координата вне допустимого диапазона в com.itextpdf.text.pdf.parser.clipper.ClipperBase.rangeTest (ClipperBase.java:120) в com.itextpdf.text.pdf .parser.clipper.ClipperBase.rangeTest (ClipperBase.java:122) по адресу com.itextpdf.text.pdf.parser.clipper.ClipperBase.addPath (ClipperBase.java:194) по адресу com.itextpdf.text.pdf.pdfcleanFUpgg .addPath (PdfCleanUpRegionFilter.java:418) при com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRegionFilter.filterFillPath (PdfCleanUpRegionFilter.java:173) в com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.filterCurrentPath (PdfCleanUpRenderListener.java:368 ) в com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.renderPath (PdfCleanUpRenderListener.java:207) в com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.paintPath (Pdf3) Conj.

Используются itextpdf-5.5.9 и itext-xtra-5.5.9

Образец кода :

        PdfReader reader = new PdfReader(src);
        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(targetPdf));
        stamper.setRotateContents(false);
        List<PdfCleanUpLocation> cleanUpLocations = new ArrayList<PdfCleanUpLocation>();
        Rectangle rectangle = new Rectangle(400, 600, 500, 650);
        cleanUpLocations.add(new PdfCleanUpLocation(1, rectangle, BaseColor.BLACK));
        PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
        cleaner.cleanUp();
        stamper.close();
        reader.close();

Ответы на вопрос(1)

Ваш ответ на вопрос