我正在使用程序将元数据插入到 postscript 文件中,然后使用 Adobe Distiller 将其提取为 pdf。我正在使用从Thomas Merz 的“使用 Acrobat-PDF 进行网络发布”的在线章节中获取的代码:
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
[ /Title (mot accenté)
/Author (mot accenté)
/Subject (mot accenté)
/Keywords (mot accenté)
/DOCINFO pdfmark
当您查看生成的 pdf 中的元数据时,重音字符会变成“?” 在主题和关键字字段中,但不在标题和作者字段中。字符都是一样的ascii 233
我尝试用八进制编码 (\351) 替换它们,结果相同(标题和作者没问题,主题和关键字搞砸了)。
文件编码为 latin-1,unix eol
我在 adobe 论坛上发现了一个提及,但答案对我来说没有意义。
http://forums.adobe.com/message/1165593 和 http://forums.adobe.com/thread/307687
我将编码更改为 utf-8,以二进制方式插入字符(在 VIM 中:<Ctrl-v>
u00e9),没有变化。我尝试在几个地方插入 BOM,它没有工作。
这是来自 Acrobat Pro 9 (9.3.3177) 的蒸馏器
我没有注意到 Acrobat Pro 7 的这个问题。
有没有人知道在修改后记文件时将重音字符放入所有元数据字段的解决方法,或者告诉我是否做错了?
不同的字段不接受相同的字节似乎很奇怪。
可能相关的 SO 问题:PDF 中的 Unicode
我正在嵌入所有字体。