纠正自动 Photoshop 生成的 PDF 中的 UTF-8 缺失字符错误

问题描述 投票:0回答:1
我在这里有一个非常具体的需求:我通过 Photoshop 自动化生成 PDF,但 Photoshop 字体不实现回退,因此任何“异国情调”UTF-8 符号(中文符号、数学符号)都是一个带条的矩形。

Photoshop 自动化非常有限,我想到以保留图层和文本的方式导出 PDF,然后激活 PDF 本身的字符回退。 但我找不到任何关于如何做到这一点的文档,你认为这可能吗? PDF 文本是否作为真实文本存在,或者只是带有一些元数据的图像? 我最好修改 Photoshop 使用的字体来添加 UTF-8 表的所有字形吗?

python pdf fonts photoshop
1个回答
0
投票
Photoshop 查找 .notdef 或 mojibake 字符的能力有限

它基本上涉及查看每个字符并查看它是 � 还是 □。 这个脚本可能会有所帮助:

function is_text_a_replacement(s) { var m = s.match( /[\u25A0-\u25A1-\u25B6-\u25C0-\u25B2-\u25BC-\uFFFD]/); if (m != undefined) return true; return false; } alert(is_text_a_replacement("Some text")); // false alert(is_text_a_replacement("Rectangle char here: □")); // true alert(is_text_a_replacement("Some text with an unknown char: �")); // true alert(is_text_a_replacement("Some text with arrows or squares: ▀▲")); // true
    
© www.soinside.com 2019 - 2024. All rights reserved.