私はjavaとiText 7を使ってPDFを生成しています。iText 7 itextpdf.kernel.PdfException
私はPDFテンプレートを作成しました。動的にするために、このテンプレート内にいくつかのデータモデルがあります。
初めてこのテンプレートを使用してPDFを生成したとき、正常に動作しました。しかし、2回目に、テンプレート内のデータ値を変更してから再度生成すると、エラーが発生しました。
2016-09-24 18:35:17,589|http-bio-8080-exec-20|INFO|CustomerControllercom.itextpdf.kernel.PdfException: pdf.inderect.object.belong.to.other.pdf.document.Copy.object.to.current.pdf.document com.itextpdf.kernel.PdfException: pdf.inderect.object.belong.to.other.pdf.document.Copy.object.to.current.pdf.document at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:184) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:174) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:104) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:176) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:104) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:176) at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:104) at com.itextpdf.kernel.pdf.PdfWriter.writeToBody(PdfWriter.java:315) at com.itextpdf.kernel.pdf.PdfWriter.flushObject(PdfWriter.java:232) at com.itextpdf.kernel.pdf.PdfDocument.flushObject(PdfDocument.java:1257) at com.itextpdf.kernel.pdf.PdfObject.flush(PdfObject.java:147) at com.itextpdf.kernel.pdf.PdfObject.flush(PdfObject.java:124) at com.itextpdf.kernel.pdf.PdfObjectWrapper.flush(PdfObjectWrapper.java:97) at com.itextpdf.kernel.pdf.PdfPage.flush(PdfPage.java:410) at com.itextpdf.kernel.pdf.PdfPage.flush(PdfPage.java:367) at com.itextpdf.kernel.pdf.PdfDocument.close(PdfDocument.java:720) at com.itextpdf.layout.Document.close(Document.java:115)
iText 7バージョン私が使用しているバージョン:7.0.0 – VincentGeng
おそらく、あなたのコードが正しくありません。 – mkl
あなたのコードを教えてください。 –