Skip to content

CodingZeal/paperclip-ghostscript

Repository files navigation

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

About

Ruby on Rails Paperclip Processor for Ghostscript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages