Programming Forums

Programming Forums (http://www.programmingforums.org/forumindex.php)
-   C++ (http://www.programmingforums.org/forum15.html)
-   -   PDF to JPEG (http://www.programmingforums.org/showthread.php?t=15304)

zakisaadeh Mar 3rd, 2008 2:37 AM

PDF to JPEG
 
Hey,

I want to write in a program in C++ that converts a one-page PDF document into a JPEG. How would you approach this problem?

Thanks,
Zaki

Jimbo Mar 3rd, 2008 4:02 AM

Re: PDF to JPEG
 
I would look if there's a library somewhere to convert PDFs to JPGs. Failing that, I would look for two libraries, one to convert PDF to ImageFormatX, and one to convert ImageFormatX to JPG. Replace ImageFormatX with the file format for which the required libraries exist.

Failing to find a suitable format for the conversion, well, I'd hope it would not require resorting to reading format specs (ugly things, those). Maybe look for a way to get a thumbnail of the PDF through a print-preview like function?

Sorry for the lack of helpfulness. Finding such libraries may be easier with another language as well. Are you stuck with C++ from existing constraints? There may be libraries that allow the multi-step process if you cobble together a solution in a different language (or two).

zakisaadeh Mar 3rd, 2008 5:13 AM

Re: PDF to JPEG
 
Quote:

Originally Posted by Jimbo (Post 141923)
I would look if there's a library somewhere to convert PDFs to JPGs. Failing that, I would look for two libraries, one to convert PDF to ImageFormatX, and one to convert ImageFormatX to JPG. Replace ImageFormatX with the file format for which the required libraries exist.

Failing to find a suitable format for the conversion, well, I'd hope it would not require resorting to reading format specs (ugly things, those). Maybe look for a way to get a thumbnail of the PDF through a print-preview like function?

Sorry for the lack of helpfulness. Finding such libraries may be easier with another language as well. Are you stuck with C++ from existing constraints? There may be libraries that allow the multi-step process if you cobble together a solution in a different language (or two).

I have been looking for some C++ libraries but I still haven't found anything specific for my purpose. I thought I might not be looking enough and wanted to see if people have any idea of such a lib. I think I like your idea of the thumbnail of the page, in case I can't find a better solution.

I am constrained to C++ as my program will be part of a bigger project that uses C++.

Zaki

Game_Ender Mar 3rd, 2008 8:06 AM

Re: PDF to JPEG
 
I would find a PDF rendering engine like Poppler, and render internally to a buffer (like raw RGB bytes). Then you could use libjpeg to write the image to disk.


All times are GMT -5. The time now is 4:08 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC