PDF to Image create images from PDF files automatically. This is useful if you'd like to display a preview of the first page of your uploaded PDF, or showcase a gallery of all the pages in a PDF file.
This module utilizes the Imagick PHP extension for the processing of PDF files to images, and is inspired by (but not a direct port of) Drupal's PDF to ImageField module.
-
Make sure the Imagick PHP extension is installed on your server.
On a Debian-based system, this is as simple as running:
sudo apt-get install imagemagick php5-imagick
.
Note that support for installing Imagick is not provided by this module or its maintainer(s). -
Install this module using the official Backdrop CMS instructions at https://backdropcms.org/guide/modules.
-
Add an Image field to your entity to store the generated image(s). Make sure the image format you wish to use is in the 'Allowed file extensions' setting. Set the 'Number of values' to the maximum number of pages you wish to store (note that this may end up being less, depending how many pages the PDF has).
-
Add a File field to your entity and set the widget type to 'File'. Select the image field you added above in the 'Image field' setting, then configure the other settings to your preference. Make sure 'pdf' is added to the 'Allowed file extensions' setting.
Note that you can set the 'Number of values' of the file field to whatever you like, but only the first file uploaded will be processed by this module. -
Create an entity, upload a PDF file, and the image(s) will be generated on save.
Bugs and Feature requests should be reported in the Issue Queue: https://github.com/backdrop-contrib/pdf_to_image/issues.
- Alexander Wanke (https://github.com/a8w4)
- Written for Backdrop by Peter Anderson.
- Inspired by Drupal's 'PDF to Imagefield' module.
This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.