显示PDF文件的页面标签

时间:2017-01-29 15:19:19

标签: c# pdf itext

我使用iTextSharp显示PDF文件的页面标签。为此,我使用以下代码。

PdfReader reader = new PdfReader("_file.pdf");
string[] labels = PdfPageLabels.GetPageLabels(reader);
string plabels = null;

for (int l = 0; l < labels.Length; l++)
{
    plabels += labels[l] + "\n";
}
Console.WriteLine(plabels);

当PDF文件中的页面标签如下所示:

enter image description here

代码正确显示标签:

1
ix
A

但是,当页面标签看起来不同时(可能总是在第一页标签是字符串时):

enter image description here

代码错误地显示页面标签(注意第二个和第三个标签以Cover开头):

Cover
Coverix
CoverA

为什么会这样?这是设计吗?

0 个答案:

没有答案