如何在使用 iTextSharp 和 c# 呈现的 PDF 中加入泰卢固语?

How to incorporate Telugu language in PDF rendered using iTextSharp with c#?

如何在pdf中加入泰卢固语? Adobe 有推荐的字体吗?目前我正在使用 Vani.ttf 并且它在不同的泰卢固语脚本中呈现,这是不正确的。如果有泰卢固语的 adobe 推荐字体,请告诉我。或者请让我知道在 PDF 中正确显示泰卢固语的替代方法。

如果您使用的是版本 7 之前的任何版本的 iText 或 iTextSharp,则无法使用泰卢固语生成 PDF 文档。自 iText 7 以来,仅支持梵文和泰米尔语等脚本。iText 7 是在班加罗尔举行的 2016 年大印度开发者峰会上推出的;查看我们的博客 post "Advanced Typography with iText 7".

Chapter 2 of "iText 7: Building Blocks", but be aware that advanced typography requires a closed source add-on called pdfCalligraph 中解释了如何使用 pdfCalligraph。

您需要 pdfCalligraph 模块和许可证密钥模块。您还需要一个许可证密钥。您可以获得 free trial key,但据我所知,尚未实现对泰卢固语的支持。我们正在等待一位客户告诉我们 "I need support for Telugu." 一旦我们有了这样的客户,我们就会开始实施它(它可能会在几周内准备就绪)。

我们决定将 iText 的这一部分封闭源代码,以使开发人员意识到开源软件是完全免费的软件这一事实。总有一个许可证。对于 iText,开源许可证是 AGPL。 AGPL 在商业环境中使用时有一些限制。通过将 pdfCalligraph 等附加组件设为闭源,我们可以避免混淆:pdfCalligraph 不是免费的,它是一个闭源附加组件,只能由购买了 iText 使用商业许可证的公司使用。