Я вставляю метаданные в постскриптные файлы с помощью программы, которую нужно перекачать в pdf с помощью Adobe Distiller. Я использую этот код, который я взял из онлайн-главы "Веб-публикации Томаса Мерца с помощью 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, акцентированные символы превращаются в "?" в полях Subject и Keyword, но не в полях Title и Author. Символы те же, что и у 233
Я попытался заменить их восьмеричной кодировкой (\ 351), которая получилась одинаковой (заголовок и автор в порядке, тема и ключевые слова перепутаны).
кодировка файла латинская-1, unix eol
Я нашел упоминание на форумах Adobe, но ответ не имел для меня смысла.
http://forums.adobe.com/message/1165593
а также
http://forums.adobe.com/thread/307687
Я изменил кодировку на utf-8, вставил символы двоично (в VIM: <Ctrl-v>
u00e9), без изменений. Я попытался вставить спецификацию в нескольких местах, она не сработала.
Это с Distiller от Acrobat Pro 9 (9.3.3177)
Я не заметил этой проблемы с Acrobat Pro 7.
Кто-нибудь знает обходной путь для вставки акцентированных символов во ВСЕ поля метаданных при изменении файла postscript, или скажите мне, если я делаю это неправильно?
Кажется странным, что разные поля не принимают одни и те же байты.
Возможно связанный вопрос SO: Unicode в PDF
Я встраиваю все шрифты.