2016-11-18 7 views
0

Я пытаюсь выполнить приведенный ниже код. Но получить это исключение:XMLWorkerHelper Exception java.lang.IndexOutOfBoundsException: Index: 11, Size: 11

java.lang.IndexOutOfBoundsException: Индекс: 11, Размер: 11

Кто-нибудь имеет ни малейшего представления, что является причиной этого исключения и как решить ее?

private ByteArrayInputStream getByteArrayInputStream(Document doc) throws DocumentException, IOException { 
     InputStream pdfStream = new ByteArrayInputStream(doc.html().getBytes()); 
     ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); 
     com.itextpdf.text.Document document = new com.itextpdf.text.Document(PageSize.LETTER); 
     PdfWriter writer = PdfWriter.getInstance(document, bytesOut); 
     document.open();   
     try{ 
     XMLWorkerHelper.getInstance().parseXHtml(writer, document, pdfStream, Charset.forName("UTF-8")); 
     }  
      catch(IOException ioe){ 
       System.out.println(ioe.getMessage()); 
       ioe.printStackTrace(); 
      }catch(Exception e){ 
       e.printStackTrace(); 
      } 
     document.close(); 
     return new ByteArrayInputStream(bytesOut.toByteArray()); 
    } 
+0

сейчас, где это произойдет? –

+0

пытается конвертировать документ в pdf .. – Ashwini

+0

Нет, где в этом выше размещенном коде это происходит? Как насчет размещения вашего stacktrace. –

ответ

0

У меня было то же исключение. Itext renderer.layout() имеет проблемы с пустым столом:

Самозакрывающийся <tr/> создает проблемы в таблице. Выберите, пожалуйста, эту структуру: <tr><td></td></tr>

Смежные вопросы