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 }