Hi Ming Chen, Please find a previous post I made yesterday. There is a bug in 
one of the TextRenderInfo constructors. You must change the line:this.text = 
parent.text.Substring(charIndex, charIndex + 1); for this line:this.text = 
parent.text.Substring(charIndex, 1); Regards,Alex
From: [email protected]
To: [email protected]
Date: Fri, 12 Oct 2012 12:32:12 -0400
CC: [email protected]
Subject: [iText-questions] iTextSharp GetCharacterRenderInfos exception

Hi, I am using the new TextRenderInfo.GetCharacterRenderInfos method within my 
own ITextExtractionStrategy.But it always gives an exception: Unhandled 
Exception: System.ArgumentOutOfRangeException: Index and length must refer to a 
location within the string.Parameter name: length   at 
System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, 
Boolean fAlwaysCopy)   at 
iTextSharp.text.pdf.parser.TextRenderInfo..ctor(TextRenderInfo parent, Int32 
charIndex, Single horizontalOffset)   at 
iTextSharp.text.pdf.parser.TextRenderInfo.GetCharacterRenderInfos()   at 
PDFParser.PDFRenderer.iTextSharp.text.pdf.parser.IRenderListener.RenderText(TextRenderInfo
 ti) in H:\scanman\pdf2xps\PDFRenderer.cs:line 68   at 
iTextSharp.text.pdf.parser.PdfContentStreamProcessor.DisplayPdfString(PdfString 
str)   at 
iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ShowText.Invoke(PdfContentStreamProcessor
 processor, PdfLiteral oper, List`1 operands)   at 
iTextSharp.text.pdf.parser.PdfContentStreamProcessor.InvokeOperator(PdfLiteral 
oper, List`1 operands)   at 
iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ProcessContent(Byte[] 
contentBytes, PdfDictionary resources)   at 
iTextSharp.text.pdf.parser.PdfReaderContentParser.ProcessContent[E](Int32 
pageNumber, E renderListener)   at 
iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(PdfReader reader, 
Int32 pageNumber, ITextExtractionStrategy strategy)   at 
PDFParser.PDFRenderer..ctor(String input, String output) in 
H:\scanman\pdf2xps\PDFRenderer.cs:line 47   at PDF2XPS.Program.Main(String[] 
args) in H:\scanman\pdf2xps\Program.cs:line 19 RegardsMing Chen  
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app

Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php                                       
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to