コードを介して iText 7 で (アクセシビリティの目的で) タブ オーダーを設定する方法を知りたいです。Adobe Acrobat では、ページ プロパティ (画像を参照) を開いて、タブ オーダーを選択できます。現在、iText 7 は既存のプロパティを正しく読み込んで保存しますが、コードを使用してプロパティを実際に設定する方法がわかりません。誰もこれを行う方法を知っていますか?
質問する
593 次
1 に答える
2
現在、iText7 のページでタブ オーダーを設定するための便利な API はありません。ただし、オブジェクト操作を使用して PDF レベルでいつでも実行できます。
があると仮定するとPdfDocument
、必要なページにアクセスしてインスタンスを取得でき、次のコードのようにキーPdfPage
の値を設定できます。/Tabs
PdfPage page = pdfDoc.getPage(1);
page.put(new PdfName("Tabs"), PdfName.S);
の値はPdfName.S
構造順序に対応します。のその他の可能な値はPDF 1.7
、PdfName.C
(列の順序) とPdfName.A
(注釈配列の順序) です。
PdfName
のインスタンスをTabs
手動で作成する必要がありますが、新しいインスタンスは でPdfName.Tabs
使用できることに注意してください7.0.2
。
于 2017-02-01T17:49:45.590 に答える