Я создаю PDF-файлы с помощью Apache FOP 2.1.Как установить язык по умолчанию в Apache FOP
Для этого я пытаюсь установить язык по умолчанию на английский.
Это должно быть проверено после создания PDF-файла с помощью опции Adobe Reader «Файл/Свойства/Расширенные/Параметры чтения». В настоящее время это значение пуст.
Я попытался установить xml:lang="en"
в fo:root
элемента в первой последовательности страниц, или в самом первом элементе из .xsl
файлов ... Ничего швам, чтобы сделать трюк.
Любой совет?
Спасибо Dimitris.
Update:
Я попытался еще 2 варианта, как предложено в ответах, ни один из 2 работал
<fo:declarations> <pdf:catalog xmlns:pdf="http://xmlgraphics.apache.org/fop/extensions/pdf"> <pdf:string key="Lang">en</pdf:string> </pdf:catalog>
<x:xmpmeta xmlns:x="adobe:ns:meta/"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>the document title</dc:title> <dc:language>en</dc:language>
Update 2
Начали щедрость по этому вопросу.
Любая помощь приветствуется и rewarderd
Хм, пытаясь использовать ответы от http://stackoverflow.com/questions/38347687/ и ссылки на pdf, я бы ' en pdf: catalog> ... '(не знаю, откуда: в xmlns) (а также' xml: lang = "en" 'в fo: root), но он не отображает язык в теге acrobat. –
В моем предыдущем комментарии, однако, exiftool на этом pdf-файле ** отобразит **' Язык: en' поэтому он правильно вносит его в файл. Проблема может заключаться в том, что поле в диалоговом окне свойств acrobat относится к чему-то другому. См. Также [PDF16: Установка языка по умолчанию с использованием записи/Lang в каталоге документа документа PDF] (https://www.w3.org/TR/WCAG20-TECHS/PDF16.html) –
Я предполагаю, что это просто не работает в Reader. Если вы перейдете на страницу выше: https://www.w3.org/TR/WCAG20-TECHS/PDF16.html, а затем загрузите точный образец, который они ссылаются, и посмотрите на свойства, он показывает пустое. Я также искал свои PDF-файлы из FOP, RenderX, Word ... некоторые помечены, все виды. Я не мог найти никого, имеющего какую-либо ценность, если бы рассматривал этот путь. –