2016-10-06 5 views
1

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

Page Properties

答えて

2

。ただし、オブジェクト操作を使用して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(注釈配列順序)です。

Tabsのインスタンスを手動で作成する必要がありますが、新しいPdfName.Tabs7.0.2になります。

関連する問題