在某些情况下,印度语不会在iText中呈现

时间:2016-05-06 10:14:28

标签: pdf-generation itext

iText版本 - 5.3.5

我正在使用印度语(泰米尔语)来生成PDF。我使用基本字体将其作为短语,并使用ColumnText写入文档。很少有字形呈现为符号(钻石之间的问号)。

com.lowagie.text.pdf.ColumnText.showTextAligned(canvas,PdfContentByte.ALIGN_LEFT,Phrase(DATA,font),(float)X,(float)Y,rotationVal,RUN_DIRECTION,0);

请参阅下面的截图。

我使用了2个句子。当我只使用第二句时,它在PDF中打印正确。但是当我一起打印2个句子时,第二个句子打印不正确。

enter image description here

1 个答案:

答案 0 :(得分:1)

你的问题中存在一些矛盾。你说你使用的是iText 5.3.5,但是你提到的com.lowagie.text.pdf仅在2.1.7及更早版本中使用过。

您还希望早于iText 7的版本支持泰米尔语。不是这种情况。如果您需要Tamil支持,至少需要iText 7(作为AGPL软件提供)与PdfCalligraph结合使用:http://itextpdf.com/itext7/pdfCalligraph

看看下面的截图,看看在没有插件的情况下将泰米尔语插件一起写成“泰米尔语”之间的区别:

enter image description here

PdfCalligraph是iText 7的附加值。它不能作为开源软件使用。