# Display the cover page of a pdf document in jpg or png

**URL:** <https://www.ruby-forum.com/t/display-the-cover-page-of-a-pdf-document-in-jpg-or-png/136845>\
**Category:** Ruby\
**Created:** [May 6, 2008, 8:41pm UTC](https://www.ruby-forum.com/t/display-the-cover-page-of-a-pdf-document-in-jpg-or-png/136845 "2008-05-06T20:41:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [May 6, 2008, 8:41pm UTC](https://www.ruby-forum.com/t/display-the-cover-page-of-a-pdf-document-in-jpg-or-png/136845/1 "2008-05-06T20:41:17Z")

</div>

I would like to display in my app the image of the cover page af an  
pdf document produced internnally within my app ( wich plugin should  
be better … ? pdfwrite ?.. generally it will be a less than 2 pages  
document)  
on the home page I would like to display the cover pages as png or jpg  
with a link to the document or another action…

thanks for your suggestions

erwin

---

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [May 6, 2008, 11:25pm UTC](https://www.ruby-forum.com/t/display-the-cover-page-of-a-pdf-document-in-jpg-or-png/136845/2 "2008-05-06T23:25:22Z")

</div>

Erwin wrote:

> 

RMagick can convert a PDF to either PNG or JPG. If you just want the  
first page, add [0] to the file name when you read the PDF, i.e.

img = Magick::Image.read(“mystuff.pdf[0]”).first  
img.resize!(how-big-you-want-your-image-to-be)  
img.write(“mystuff.png”)

---

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [May 7, 2008, 3:24pm UTC](https://www.ruby-forum.com/t/display-the-cover-page-of-a-pdf-document-in-jpg-or-png/136845/3 "2008-05-07T15:24:49Z")

</div>

On 6 mai, 23:24, Tim H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > erwin  
> > RMagick 2:[http://rmagick.rubyforge.org/rmagick2.html](http://rmagick.rubyforge.org/rmagick2.html)  
> > Thanks a lot ! that’s exactly what I want to do…
