Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
坐标超出允许的范围iText异常_Itext - Fatal编程技术网

坐标超出允许的范围iText异常

坐标超出允许的范围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

坐标的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.IllegalStateException:Coordinate Out allowed range”异常仅限于此PDF和iText 5.5.11

    我找到了“”,但似乎没用。任何帮助都将不胜感激

    堆栈跟踪 ()

    图形状态 发生异常时的图形状态:

    页码: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)