Hi,
I try to use otf-fonts with unicode.
If I replace in the example OpenTypeFont of the itext-tutorial in step 4
BaseFont.CP1252 with BaseFont.IDENTITY_H
( ... BaseFont bf = BaseFont.createFont("liz.otf", BaseFont.IDENTITY_H, true);
... )
I get the following exception
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at
com.lowagie.text.pdf.RandomAccessFileOrArray.read(RandomAccessFileOrArray.java:160)
at
com.lowagie.text.pdf.RandomAccessFileOrArray.readChar(RandomAccessFileOrArray.java:401)
at com.lowagie.text.pdf.CFFFont.getCard16(CFFFont.java:202)
at com.lowagie.text.pdf.CFFFontSubset.<init>(CFFFontSubset.java:178)
at
com.lowagie.text.pdf.TrueTypeFontUnicode.writeFont(TrueTypeFontUnicode.java:334)
at com.lowagie.text.pdf.FontDetails.writeFont(FontDetails.java:258)
at
com.lowagie.text.pdf.PdfWriter.addSharedObjectsToBody(PdfWriter.java:1159)
at com.lowagie.text.pdf.PdfWriter.close(PdfWriter.java:1232)
at com.lowagie.text.pdf.PdfDocument.close(PdfDocument.java:947)
at com.lowagie.text.Document.close(Document.java:520)
at
com.lowagie.examples.fonts.getting.OpenTypeFont.main(OpenTypeFont.java:35)
with itext 1.3 and itext 1.3.2
If I use "UTF-8" or "UTF-16" instead of BaseFont.CP1252 I get no exception, but
the characters are not printed as expected.
Is there a way to use otf (like ttf) with a Unicode-Encoding?
Martin
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions