/**
* <a href="http://stackoverflow.com/questions/32393858/why-result-of-getpagelabels-is-different-from-the-adobe-acrobat">
* Why result of GetPageLabels is different from the Adobe Acrobat
* </a>
* <br/>
* <a href="https://drive.google.com/file/d/0Bxb0Du7de8igNmVPSUc3VzdPSjg/view?usp=sharing">
* testHuangMeizai.pdf
* </a>
* <p>
* Indeed, the labels are wrong. There is a small bug in {@link PdfPageLabels#getPageLabelFormats(PdfReader)}.
* When encountering a new page label dictionary without a P (prefix) entry, it does not reset the current
* prefix value.
* </p>
*/
@Test
public void testTestHuangMeizai() throws IOException
{
try ( InputStream resource = getClass().getResourceAsStream("testHuangMeizai.pdf"))
{
final PdfReader reader = new PdfReader(resource);
String[] objLabels = PdfPageLabels.getPageLabels(reader);
System.out.println("page number:");
if (objLabels != null)
{
for (int i = 0; i <= objLabels.length - 1; i++)
{
System.out.printf("%2d - %s\n", i, objLabels[i]);
}
}
}
}
ReadPageLabels.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:testarea-itext5
作者:
评论列表
文章目录