pdfpages

count the pages of a PDF
git clone https://riazj.com/git/pdfpages
Log | Files | Refs | README | LICENSE

main.cpp (413B)


      1 #include <poppler-document.h>
      2 #include <iostream>
      3 #include <memory>
      4 
      5 int main(int argc, char** argv)
      6 {
      7     if (argc < 2) {
      8         std::cerr << "usage: " << argv[0] << " pdf\n";
      9         return 1;
     10     }
     11 
     12     auto doc = std::unique_ptr<poppler::document>(poppler::document::load_from_file(argv[1]));
     13     if (!doc) {
     14         return 1;
     15     }
     16 
     17     std::cout << doc->pages() << ": " << argv[1] << '\n';
     18     return 0;
     19 }