坐标超出允许的范围iText异常
坐标的llx、lly、urx、ury如下所述坐标超出允许的范围iText异常,itext,Itext,坐标的llx、lly、urx、ury如下所述 401.74042 747.38 406.18842 753.91815 405.9332747.38410.3812753.91815 410.126 747.38 414.574 753.91815 我正在尝试使用iText清理这些位置的文本。这些位置中只存在文本,因为我使用RenderListener的renderText方法获得了这些坐标。 页面大小为矩形:595.0x842.0(旋转:0度) 我得到的“java.lang.IllegalSt
页码:1
水平比例:1.0
渲染模式:0
变换矩阵:1.0.0.0
0.0 1.0 0.0
0.0 0.0 1.0
字符间距:0.0
字号:0.0
领先:0.0
线帽样式:0
线条连接样式:0
生产线宽度:1.0
斜接极限:10.0
上升:0.0
字距:0.0
颜色空间填充:空
颜色空间笔划:空
填充颜色:空
字体:空
虚线图案:空
笔划颜色:空
击倒是真的吗
()请共享有问题的PDF文件和您的关键代码,以便复制该问题。PDF文件是银行对账单。基本上,我在PDF中搜索一些模式,找到与模式匹配的文本坐标,并使用PdfCleanUpProcessor清除文本。这适用于其他银行对账单。只有HDFC银行对账单给出了该问题。我不能在这里共享银行对账单。你至少可以共享堆栈跟踪吗?那至少会给你一个机会来帮忙。当然。很抱歉,我无法共享PDF。这里是一个与堆栈跟踪的链接,根据堆栈跟踪,问题似乎与内容流中的某个路径有关。请共享有问题的路径以及创建该路径时的完整图形状态。
java.lang.IllegalStateException: Coordinate outside allowed range
at com.itextpdf.text.pdf.parser.clipper.ClipperBase.rangeTest(ClipperBase.java:119)
at com.itextpdf.text.pdf.parser.clipper.ClipperBase.addPath(ClipperBase.java:192)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRegionFilter.addRect(PdfCleanUpRegionFilter.java:423)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRegionFilter.filterFillPath(PdfCleanUpRegionFilter.java:176)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRegionFilter.filterStrokePath(PdfCleanUpRegionFilter.java:160)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.filterCurrentPath(PdfCleanUpRenderListener.java:387)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.renderPath(PdfCleanUpRenderListener.java:224)
at com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.paintPath(PdfContentStreamProcessor.java:400)
at com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.access$6300(PdfContentStreamProcessor.java:83)
at com.itextpdf.text.pdf.parser.PdfContentStreamProcessor$PaintPath.invoke(PdfContentStreamProcessor.java:1218)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpContentOperator.invoke(PdfCleanUpContentOperator.java:139)
at com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.invokeOperator(PdfContentStreamProcessor.java:310)
at com.itextpdf.text.pdf.parser.PdfContentStreamProcessor.processContent(PdfContentStreamProcessor.java:448)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpProcessor.cleanUpPage(PdfCleanUpProcessor.java:159)
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpProcessor.cleanUp(PdfCleanUpProcessor.java:134)