com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced begin/end text operators.
问题描述
在使用iText 操作pdf时抛出异常,具体的异常日记如下所示
Exception in thread “main” com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced begin/end text operators.
at com.itextpdf.text.pdf.PdfContentByte.endText(PdfContentByte.java:1844)
问题原因
出现该问题的原因是,操作pdf文本的begin/end 不对称,检查代码发现,没有与canvas.endText()对称的canvas.beginText() 所以提示这个原因。
解决方案
在对pdf的文本操作前,加上begin方法