Получить номер страницы PDF с помощью iTextSharp - PullRequest
2 голосов
/ 24 февраля 2012

Я играл с этой библиотекой без удачи.Я хочу извлечь буквальную страницу 1196 ниже.Как я могу сделать это с этой библиотекой?

PageNum

1 Ответ

2 голосов
/ 25 февраля 2012

ОК, после нескольких попыток мне удалось получить эту буквальную страницу, поэтому я собираюсь поделиться этим.Технически, этот литерал 1196 является меткой страницы, и вот код для получения всех этих меток:

    PdfReader r = new PdfReader(fileName);
     try
     {
        foreach (string s in PdfPageLabels.GetPageLabels(r))
           Console.WriteLine(s);
     }
     catch (Exception ex)
     {
        Console.WriteLine("Error: " + ex.Message);
     }
     finally
     {
        r.Close();
     }
...