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个句子时,第二个句子打印不正确。答案 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
看看下面的截图,看看在没有插件的情况下将泰米尔语与插件一起写成“泰米尔语”之间的区别:
PdfCalligraph是iText 7的附加值。它不能作为开源软件使用。