1

我想知道如何通过代码在 iText 7 中设置 Tab 键顺序(出于可访问性目的)。在 Adob​​e Acrobat 中,我可以打开页面属性(见图)并选择标签顺序。现在,iText 7 可以正确加载和保存现有属性,但我无法找到使用代码实际设置属性的方法。有谁知道如何做到这一点?

页面属性

4

1 回答 1

2

现在没有方便的 API 在 iText7 的页面上设置标签顺序。但是,您始终可以使用对象操作在 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 回答