Quale libreria C ++ posso usare per convertire un PDF in un’immagine su Windows?

Sto lavorando a un progetto in cui ho bisogno di analizzare le immagini; la fonte principale di queste immagini è la webcam, ma recentemente ci è stato chiesto di aggiungere il supporto per file e scanner caricati. Questo va bene, per la maggior parte, tranne che vorrebbe che fossimo in grado di usare documenti in formato PDF.

Ho bisogno di una bitmap di pixel grezzi per l’elaborazione; su Mac, posso usare CoreGraphics per caricare il PDF in un buffer di immagini, ma non sono sicuro di come farlo su Windows.

Riassumendo: ho bisogno di una libreria C ++ (preferibilmente con una licenza come BSD poiché questa è closed-source, ma potenzialmente LGPL potrebbe funzionare) che posso usare per aprire un file PDF ed esportare ogni pagina come una bitmap del buffer dell’immagine renderizzata.

ImageMagick. Di gran lunga la migliore libreria per leggere e scrivere quanti più formati possibili http://www.imagemagick.org/script/index.php

Esempio:

pdf2swf --pages 1 -T9 PDF_FILE.pdf -o temp.swf swfrender temp.swf --output 1.png 
  • Con poppler

Esempio usando Qt http://bit.ly/8UksK6