如何在c#中提取pdf的页数

本文关键字:pdf 提取 | 更新日期: 2023-09-27 18:26:50

我需要提取c#中pdf的页数。事实上,我尝试了一些itextsharp,但只有一种方法可以提取页面大小(矩形),但没有任何方法可以显示页面数量。知道吗?

    static void Main(string[] args)
    {
        Console.WriteLine("starting");
        String filename = "d:''tmp''t1.pdf";
        if (File.Exists(filename)){
            byte[] pdfFile = File.ReadAllBytes(filename);
            PdfReader reader = new PdfReader(pdfFile);
        }

    }

如何在c#中提取pdf的页数

有一个阅读器。NumberOfPages()方法。这是一个重复的问题:确定PDF文件中的页数

这将解决您的问题:

      static void Main(string[] args)
      {
        Console.WriteLine("starting");
            String filename = "d:''tmp''t1.pdf";
            if (File.Exists(filename)){
                byte[] pdfFile = File.ReadAllBytes(filename);
                PdfReader reader = new PdfReader(pdfFile);
                int numberOfPages = reader.NumberOfPages;
                Console.WriteLine(numberOfPages);
            }
       }
   }