用PdfContentByte在iText中解決此問題。當我嘗試創建新的一頁,我用下面代碼 -com.itextpdf.text.exceptions.IllegalPdfSyntaxException:不平衡的開始/結束文本運算符
canvas = writer.getDirectContent();
canvas.saveState();
canvas.stroke();
canvas.restoreState();
...
canvas.endText();
itextDocument.newPage();
setUpperFontAndSize(canvas);
canvas.beginText();
的問題是在調用ENDTEXT時發生()。有沒有解決方案?
可您創建畫布'canvas.endText POST代碼( );'? –
拋出異常是因爲否則將創建一個包含非法語法的PDF,如以下問題所示:[使用itextsharp生成的PDF在第一次打印命令時給出錯誤](http://stackoverflow.com/questions/21301497/pdfs-generated-using-itextsharp-giving-error-at-the-the-the-time-of-first-print-command)這是一個爲[StackOverflow上的最佳iText問題]選擇的問題(https:// leanpub。 COM/itext_so)。 –