1

コードを介して iText 7 で (アクセシビリティの目的で) タブ オーダーを設定する方法を知りたいです。Adobe Acrobat では、ページ プロパティ (画像を参照) を開いて、タブ オーダーを選択できます。現在、iText 7 は既存のプロパティを正しく読み込んで保存しますが、コードを使用してプロパティを実際に設定する方法がわかりません。誰もこれを行う方法を知っていますか?

ページのプロパティ

4

1 に答える 1

2

現在、iText7 のページでタブ オーダーを設定するための便利な API はありません。ただし、オブジェクト操作を使用して PDF レベルでいつでも実行できます。

があると仮定するとPdfDocument、必要なページにアクセスしてインスタンスを取得でき、次のコードのようにキーPdfPageの値を設定できます。/Tabs

PdfPage page = pdfDoc.getPage(1);
page.put(new PdfName("Tabs"), PdfName.S);

の値はPdfName.S構造順序に対応します。のその他の可能な値はPDF 1.7PdfName.C(列の順序) とPdfName.A(注釈配列の順序) です。

PdfNameのインスタンスをTabs手動で作成する必要がありますが、新しいインスタンスは でPdfName.Tabs使用できることに注意してください7.0.2

于 2017-02-01T17:49:45.590 に答える