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

标签 c# pdf itext

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

最佳答案

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

如何使用 pdfCalligraph 在 Chapter 2 of "iText 7: Building Blocks" 中有说明。 , 但请注意,高级排版需要一个名为 pdfCalligraph闭源 插件.

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

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

关于c# - 如何在使用 iTextSharp 和 c# 呈现的 PDF 中加入泰卢固语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38139061/

相关文章:

c# - LINQ:为什么我不能在返回的对象中声明新对象?

c# - DispatcherTimer 未在 wpf 应用程序中触发

c# - WPF 命令绑定(bind)到带有 MVVM 的 DataItemTemplate

pdf - 裁剪 PDF 并添加边距

java - 将 itext pdf 保存为 blob,无需物理存在。

java - Itext PDF 字体之间的间距不正确

c# - Datagridview 错误 System.IndexOutOfRangeException : Index 0 does not have a value

android - 如何在Android中复制大文件?

php - 在 ubuntu 14.04 PHP 版本 5.5.9-1ubuntu4.6(64 位服务器)上安装 PDFlib 时出现问题

c# - 如何获取 iTextSharp.text.pdf.parser.Vector 对象的 x、y、z 值?