Apache FOP 2.1を使用してPDFファイルを生成しています。Apache FOPでデフォルト言語を設定するには
このため、既定の言語を英語に設定しようとしています。
これは、Adobe Readerの[ファイル/プロパティ/詳細/読み込みオプション]オプションを使用してPDFを作成した後で検証されるはずです。この値は現在空です。
私はトリックを行うために...最初のページシーケンスまたは.xsl
ファイルの非常に最初の要素で、fo:root
要素でxml:lang="en"
を設定何も継ぎ目を試してみました。
アドバイスはありますか?
ありがとうDimitris。
更新:
の回答で提案されているように私は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>
を働いていた、2より多くのオプションを試してみました
この質問に対して奨励金を開始しました。
助けと感謝の意を表します
Hm、http://stackoverflow.com/questions/38347687/からの回答を使用しようとしています。私は '(また ' xml:lang = "en" 'はfo:rootにあります)、acrobatタグの言語は表示されません。 –
私の前回のコメントでは、pdfファイル**のexiftoolは**' Language:en'それで、ファイルに正しく挿入されます。問題は、acrobatプロパティダイアログのフィールドが異なるものを参照している可能性があります。関連項目[PDF16:PDFドキュメントのドキュメントカタログの/ Langエントリを使用してデフォルト言語を設定する](https://www.w3.org/TR/WCAG20-TECHS/PDF16.html) –
私の推測ではReaderではうまくいきません。上記のページ:https://www.w3.org/TR/WCAG20-TECHS/PDF16.htmlにアクセスし、それらが参照する正確なサンプルをダウンロードしてプロパティを見ると、それは空白になります。私はまた、FOP、RenderX、Wordからいくつかのタグ付きの、すべての種類のPDFを検索しました。私はこのように見たときに価値があった単一のものを見つけることができませんでした。 –