我正在用 Ruby 创建一个 PDF 文档生成器。当我添加中文、日文和西里尔文字符时,它们显示不正确。
似乎在生成字体时,我需要指定文本应使用哪种字体进行渲染。现在这不是问题,而是我的文档将包含所有可能的不同字符的事实通用顶级域名支持。
所以:
您是否知道用于生成 PDF 文档的任何字体,这些字体将包含尽可能多的字符(亚洲、欧洲、符号等)——理想情况下是 gTLD 支持的所有字符。
当客户端打开此文档时,PDF 文件中是否包含我的字体,因此当其他计算机打开它时,字体会出现?这是默认设置吗?还是我需要强制执行此功能?
答案1
您知道任何字体吗?它将包含尽可能多的字符(亚洲,欧洲,符号......)
搜索泛 Unicode 字体。分布最广、字符集最多的字体可能是微软的“Arial Unicode”。
理想情况下,gTLD 支持所有字符。
我怀疑 gTLD 是否支持整个 Unicode。没有一种字体支持整个 Unicode。
pdf 文件中是否包含我的字体
我认为这取决于您使用什么工具来制作 PDF 以及在制作过程中选择的选项。
这是默认标准吗?或者我需要确保/强制使用此功能
我认为,如果您需要嵌入特殊字体,则需要确保这一点。PDF 标准指定了一些标准字体但这些对于广泛的 Unicode 覆盖来说可能没有用。