2016-05-06 6 views
1

iText Version - 5.3.5Indic Sprache nicht in iText unter bestimmten Szenarien gemacht

Ich bin eine Indic Sprache (Tamil) unter Verwendung von PDF zu erzeugen. Ich habe es als eine Phrase gemacht, die Basisschriftart verwendet und wird mit ColumnText in das Dokument geschrieben. Wenige Glyphen werden als Symbol dargestellt (ein Fragezeichen zwischen einem Diamanten).

com.lowagie.text.pdf.ColumnText.showTextAligned (Leinwand, PdfContentByte.ALIGN_LEFT, Phrase (Daten, Schriftart), (float) X, (float) Y, rotationVal, RUN_DIRECTION, 0);

Siehe Screenshot unten.

Ich habe 2 Sätze verwendet. Wenn ich nur den zweiten Satz verwende, druckt es korrekt in PDF. Aber wenn ich 2 Sätze zusammendrucke, dann wird der zweite nicht richtig gedruckt.

enter image description here

Antwort

1

Es gibt einige Widersprüche in Ihrer Frage. Sie sagen, dass Sie iText 5.3.5 verwenden, aber Sie erwähnen com.lowagie.text.pdf, die nur in Version 2.1.7 und früher verwendet wurde.

Sie erwarten auch, dass Versionen, die älter sind als iText 7, Tamil unterstützen. Das ist nicht der Fall. Wenn Sie Tamil Unterstützung wollen, benötigen Sie mindestens iText 7 (erhältlich als AGPL-Software) in Kombination mit PdfCalligraph: http://itextpdf.com/itext7/pdfCalligraph

Werfen Sie einen Blick auf den folgenden Screenshot, den Unterschied zwischen dem Schreiben Tamil ohne das Addon gegen Tamil zu sehen mit das Addon:

enter image description here

PdfCalligraph ist ein Wert Addon iText 7. Es ist nicht als Open-Source-Software ist.