pdf - CP1252 中标准 PDF 字体的 Adob​​e Font Metrics

标签 pdf fonts iso-8859-1 cp1252

我需要 14 种标准 PDF 字体的规范。

我从 Adob​​e 下载了以下内容,但它似乎使用 ISO-8859-1 编码,而不是 CP1252: https://partners.adobe.com/public/developer/en/pdf/Core14_AFMs.zip

因此它缺少代码点 127 到 142(例如省略号字符)。

哪里可以下载这些 Type1 字体的 CP1252 版本?谢谢。

最佳答案

“Core 14”PDF 字体不支持“CP1252”编码(也不支持“ISO-8859-1”)。

它们使用自己的编码和编码名称,称为:StandardEncodingMacRomanEncodingWinAnsiEncodingPDFDocEncoding(其中 WinAnsiEncoding 主要映射到 CP1252)。

您链接到的字体规范文件均适用于扩展罗马字符集(除了两种符号字体SymbolZapfDingbats,它们使用“特殊”字符集)和 AdobeStandardEncoding 编码方案(同样,前面提到的两种字体除外,它们各自使用特定于字体的方案)。

省略号字符的指标未丢失,但它包含在这 14 个字符中的 12 个字符中AFM 文件(同样,这两种符号字体不包含此字形,因此也没有列出其指标)。

要了解有关 14 种核心 PDF 字体使用的编码和字符集的更多信息,请参阅附件 D(规范),标题为“字符集和编码”PDF-1.7 specification .

关于pdf - CP1252 中标准 PDF 字体的 Adob​​e Font Metrics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10866240/

相关文章:

pdf - 在哪里可以获得 Adob​​e-Identity-UCS cmap 文件?

pdf - 使用 ImageMagick 将 PDF 转换为 PNG

ruby-on-rails - 使用PDFkit gem生成pdf卡在rails 4上

c# - 在 C# 中直接从文件加载字体

ruby - 用 gsub 替换字符串中的字符

c# - 合并 PDF iTextSharp

fonts - OpenGL-ES 字体渲染(在 iOS 上)...完整性检查

php - 根据可用字体更改字体大小

flutter - 如何在Dart中将utf8字符串转换为LATIN1?

javascript - 在带有 window.open 的 Firefox 上,重音在 ISO-8859-1 中错误显示