Hi,

You found a bug in iText 5.01 !

I recommend you to use iText 2.1.7, which is the last LGPL version of iText,
before the switch to AGPL.

We will update the tutorial.

Regards,
Guillaume
ILM Informatique



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



Reply via email to