PDFを生成するためにJavaとiText 7を使用しています。
PDF テンプレートを作成し、このテンプレートを動的にするために、このテンプレート内にいくつかのデータ モデルを用意しました。
初めてこのテンプレートを使用して PDF を生成したとき、うまくいきました。しかし、テンプレート内のデータ値を変更してから再度生成しようとすると、エラーが発生しました。
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.inrect.object.belong.to.other.pdf.document.Copy.object.to.current.pdf.document com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:184) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:174) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:104) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:176) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:104) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:176) で com.itextpdf.kernel.pdf.PdfOutputStream.write (PdfOutputStream.java:104) で com.itextpdf.kernel.pdf.PdfWriter.writeToBody (PdfWriter.java:315) で com.itextpdf.kernel.pdf.PdfWriter.flushObject (PdfWriter.java:232) で com.itextpdf.kernel.pdf.PdfDocument.flushObject (PdfDocument.java:1257) で com.itextpdf.kernel.pdf.PdfObject.flush (PdfObject.java:147) で com.itextpdf.kernel.pdf.PdfObject.flush (PdfObject.java:124) で com.itextpdf.kernel.pdf.PdfObjectWrapper.flush (PdfObjectWrapper.java:97) で com.itextpdf.kernel.pdf.PdfPage.flush (PdfPage.java:410) で com.itextpdf.kernel.pdf.PdfPage.flush (PdfPage.java:367) で com.itextpdf.kernel.pdf.PdfDocument.close (PdfDocument.java:720) で com.itextpdf.layout.Document.close (Document.java:115) で