Hi folks, I've tried to run the example "Create a PDF document from a spreadsheet" reported on this page: http://www.jopendocument.org/tutorial_pdf.html
But I got a corrupted PDF file and the following errors on console (even using the file invoice.ods that i downloaded by templates used in the tutorials in the section "Download" ( http://www.jopendocument.org/downloads.html ). -------------- JAVA CONSOLE -------- Dump attributes: 'table:name' -> 'Invoice' 'table:style-name' -> 'ta1' 'table:print-ranges' -> 'Invoice.A1:Invoice.J50' content.xml : ignoring :office:forms Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:datastyle: 1.0 Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:datastyle: 1.0 Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:datastyle: 1.0 Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:datastyle: 1.0 Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 StylePageLayoutProperties: Assuming Page Format A4: Width: 21.0cm StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm inizio...... in mezzo...... Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Assuming default font:Arial Exception in thread "Main Thread" com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced save/restore state operators. at com.itextpdf.text.pdf.PdfContentByte.sanityCheck(PdfContentByte.java: 3172) at com.itextpdf.text.pdf.PdfContentByte.toPdf(PdfContentByte.java: 245) at com.itextpdf.text.pdf.PdfFormXObject.<init>(PdfFormXObject.java: 88) at com.itextpdf.text.pdf.PdfTemplate.getFormXObject(PdfTemplate.java: 241) at com.itextpdf.text.pdf.PdfWriter.addSharedObjectsToBody(PdfWriter.java: 1254) at com.itextpdf.text.pdf.PdfWriter.close(PdfWriter.java:1169) at com.itextpdf.text.pdf.PdfDocument.close(PdfDocument.java:780) at com.itextpdf.text.Document.close(Document.java:409) at com.itextpdf.text.pdf.PdfDocument.close(PdfDocument.java:770) at com.itextpdf.text.Document.close(Document.java:409) at Test.main(Test.java:77) ----------------------------------------------------------------------------------------------------- Is this a bug? Did developers omit some lines of code in this example? I used - jOpenDocument1.2b2 - iText 5.0.1 - Java 6
