I'm using itext-1.4.5.jar with TestEps.java (derived from eps.java in  
examples-155) with an EPS file.

I'm getting
"DocumentException: DocumentException: DocumentException:  
java.lang.IllegalStateException: Null token encountered; last unknown  
identifier was rectstroke at line 24
        at com.lowagie.text.pdf.codec.postscript.PAEngine.process 
(PAEngine.java:119)"

If I comment out calls to rectstroke -- my EPS has this defined as  
rs, but that's not a factor here -- it looks to me like  
com.lowagie.text.pdf.codec.postscript.* doesn't support the  
rectstroke PostScript operator.  Does iText support only a subset of  
PS operators?  Is there a list?

=-=-=-=-=-=-= TestEps.eps =-=-=-=-=-=-=
import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;

public class TestEps {

   public static void main(String[] args) {
     Document document = new Document(PageSize.A4, 50, 50, 50, 50);
     try {
       PdfWriter writer = PdfWriter.getInstance(document, new  
FileOutputStream("a.pdf"));
       document.open();
       Image img = Image.getInstance("a.eps");
       document.add(img);
       document.close();
     }
     catch (Exception de) {
       de.printStackTrace();
     }
   }
}
=-=-=-=-=-=-= a.eps =-=-=-=-=-=-=
%!PS-Adobe-3.1 EPSF-3.0
%%BoundingBox: 0 0 595 842
%%Title: side1
%%CreationDate: 2006-10-09 17:23:08.588
/h {closepath} def
/c {curveto} def
/f {fill} def
/l {lineto} def
/m {moveto} def
/n {newpath} def
/rc {rectclip} def
/rf {rectfill} def
/rs {rectstroke} def
/w {setlinewidth} def
/sc {setrgbcolor} def
/s {show} def
/S {stroke} def
0.840 -0.840 scale
0 -842 0.840 div translate
1 w
1 setlinejoin
1 setlinecap
1 0 0 sc
468 112 16 8 rs
0 0 1 sc
n
479.625 113.75 m
479.125 113.5 l
479.0 113.5 l
479.0 113.625 l
481.0 115.0 l
S
%%EOF
=-=-=-=-=-=-= stacktrace =-=-=-=-=-=-=
DocumentException: DocumentException: DocumentException:  
java.lang.IllegalStateException: Null token encountered; last unknown  
identifier was rectstroke at line 24
        at com.lowagie.text.pdf.codec.postscript.PAEngine.process 
(PAEngine.java:119)
        at com.lowagie.text.pdf.codec.postscript.PAEngine.process 
(PAEngine.java:138)
        at com.lowagie.text.pdf.codec.postscript.PAEngine.process 
(PAEngine.java:148)
        at com.lowagie.text.pdf.codec.postscript.PAEngine.process 
(PAEngine.java:138)
        at com.lowagie.text.pdf.codec.postscript.PAParser.parse 
(PAParser.java:152)
        at com.lowagie.text.pdf.codec.postscript.PAContext.draw 
(PAContext.java:147)
        at com.lowagie.text.pdf.codec.postscript.MetaDoPS.readAll 
(MetaDoPS.java:82)
        at com.lowagie.text.ImgPostscript.readPostscript(ImgPostscript.java: 
226)
        at com.lowagie.text.pdf.PdfWriter.addDirectImageSimple 
(PdfWriter.java:966)
        at com.lowagie.text.pdf.PdfWriter.addDirectImageSimple 
(PdfWriter.java:932)
        at com.lowagie.text.pdf.PdfContentByte.addImage(PdfContentByte.java: 
1147)
        at com.lowagie.text.pdf.PdfContentByte.addImage(PdfContentByte.java: 
1125)
        at com.lowagie.text.pdf.PdfDocument.add(PdfDocument.java:2106)
        at com.lowagie.text.pdf.PdfDocument.add(PdfDocument.java:2021)
        at com.lowagie.text.Document.add(Document.java:281)
        at TestEps.main(TestEps.java:13)
=-=-=-=-=-=-= build/test script =-=-=-=-=-=-=
#!/bin/sh
javac -cp itext-1.4.5.jar TestEps.java
java -Djava.awt.headless=true -Dcom.apple.backgroundOnly=true -cp  
itext-1.4.5.jar:. TestEps
=-=-=-=-=-=-=-=-=-=-=-=-=-=

--
Patrick Middleton
OneStep Solutions plc
351 London Road             Phone: +44 (0)1702 426400
Hadleigh                    Fax:   +44 (0)1702 556855
Essex. SS7 2BT              Email: [EMAIL PROTECTED]
England                            (MIME welcome)




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to