Se produce una excepción: Motivo: Coordinar fuera del rango permitido java.lang.IllegalStateException: Coordinar fuera del rango permitido
Recibo la excepción "Coordinar fuera del rango permitido java.lang.IllegalStateException" al aplicar la redacción en el documento pdf.
He intentado con varias coordenadas, pero cada vez se muestra la misma excepción. ¿Podría ayudarnos por qué obtengo esta excepción solo para un documento específico?
Rastreo de excepción: Motivo: Coordinar fuera del rango permitido java.lang.IllegalStateException: Coordinar fuera del rango permitido en com.itextpdf.text.pdf.parser.clipper.ClipperBase.rangeTest (ClipperBase.java:120) en com.itextpdf.text.pdf .parser.clipper.ClipperBase.rangeTest (ClipperBase.java:122) en com.itextpdf.text.pdf.parser.clipper.ClipperBase.addPath (ClipperBase.java:194) en com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRegionFilcleanup.PdfCleanUpRegionFilcleanup.PdfCleanUpRegionFilcleanup.PdfCleanUpRegionFilcleanup.PdfCleanUpRegionFil .frente. ) en com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.renderPath (PdfCleanUpRenderListener.java:207) en com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.paintPath (PdfContentStreamProcessor.java
Usó itextpdf-5.5.9 y itext-xtra-5.5.9
Código de muestra :
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();