No commit activity in last 3 years
No release in over 3 years
Paperclip processor for the Ghostscript library
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Paperclip::Ghostscript

Build Status Code Climate

Add support to Paperclip to generate JPG thumbnail images from Ghostscript supported files (e.g. Adobe PDF)

Installation

Add this line to your application's Gemfile:

gem 'paperclip-ghostscript'

And then execute:

$ bundle

Or install it yourself as:

$ gem install paperclip-ghostscript

Usage

Paperclip::Ghostscript needs access to the Ghostscript binary ("gs"). To determine the location of the binary, in Linux, run which gs from the command line. It will return a path, such as /usr/local/bin/gs.

Add the processor to your model:

  class Agreement < ActiveRecord::Base
    has_attached_file :document, styles: {
      thumb: { geometry: "150x150", format: "jpg" }
    }, processors: [:ghostscript]

  end

Which will produce a thumbnail JPG of the first page of the PDF.

Credits

Authored by Adam Cuppy (@acuppy) of Coding ZEAL (http://codingzeal.com)

Coding ZEAL

This is freely distributed under the MIT license. Use it, modify it, enjoy :)

Contributing

  1. Fork it ( http://github.com//paperclip-ghostscript/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request