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