2016-10-06 2 views
1

코드를 통해 iText 7에서 접근성을 위해 탭 순서를 설정하는 방법을 궁금합니다. Adobe Acrobat에서 페이지 속성 (이미지 참조)을 열고 탭 순서를 선택할 수 있습니다. 자, iText 7 제대로로드하고 기존 속성을 저장하지만 실제로 코드를 사용하여 속성을 설정하는 방법을 알아낼 수 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?iText 7에서 탭 순서를 어떻게 설정합니까?

Page Properties

답변

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 (주석 배열 순서)입니다.

이제 수동으로 TabsPdfName 인스턴스를 만들어야하지만 으로 새 PdfName.Tabs을 사용할 수 있습니다.

관련 문제