我使用itext jar获取pdf页码,用于pdf文档,页码以1开头并转到x。如果页码以1开头(pdf结果多于一页),则使用以下代码返回null。但是如果我更改了文档的页码(例如,2 - x),它会返回页码。
String pdfFileName = "test.pdf";
PdfReader reader = new PdfReader(pdfFileName);
String[] labels1 = PdfPageLabels.getPageLabels(reader);
System.out.println("labels " + labels1);
if(labels1 != null)
{ System.out.println(" labels.length " + labels1.length);
for (int i = 0; i < labels1.length; i++){
System.out.println(labels1[i]);
}
}
如何获取pdf文档的页面标签哪个页码开始1.背后的原因是什么?或者需要对文档进行任何更改?