examples/process_pdfs_example.rb in documentcloud-cloud-crowd-0.0.5 vs examples/process_pdfs_example.rb in documentcloud-cloud-crowd-0.0.6

- old
+ new

@@ -1,30 +1,40 @@ -RestClient.post( - 'http://localhost:9173/jobs', - {:job => { - - 'action' => 'process_pdfs', - - 'inputs' => [ - 'http://tigger.uic.edu/~victor/personal/futurism.pdf', - 'http://www.jonasmekas.com/Catalog_excerpt/The%20Avant-Garde%20From%20Futurism%20to%20Fluxus.pdf', - 'http://www.dzignism.com/articles/Futurist.Manifesto.pdf' - ], - - 'options' => { - - 'batch_size' => 7, - - 'images' => [{ - 'name' => '700', - 'options' => '-resize 700x -density 220 -depth 4 -unsharp 0.5x0.5+0.5+0.03', - 'extension' => 'gif' - },{ - 'name' => '1000', - 'options' => '-resize 1000x -density 220 -depth 4 -unsharp 0.5x0.5+0.5+0.03', - 'extension' => 'gif' - }] - - } - - }.to_json} +#!/usr/bin/env ruby -rubygems + +require 'restclient' +require 'json' + +# This example demonstrates a fairly complicated PDF-processing action, designed +# to extract the PDF's text, and produce GIF versions of each page. The action +# (actions/process_pdfs.rb) shows an example of using all three steps, +# split, process, and merge. + +RestClient.post('http://localhost:9173/jobs', + {:job => { + + 'action' => 'process_pdfs', + + 'inputs' => [ + 'http://tigger.uic.edu/~victor/personal/futurism.pdf', + 'http://www.jonasmekas.com/Catalog_excerpt/The%20Avant-Garde%20From%20Futurism%20to%20Fluxus.pdf', + 'http://www.dzignism.com/articles/Futurist.Manifesto.pdf', + 'http://benfry.com/phd/dissertation-050312b-acrobat.pdf' + ], + + 'options' => { + + 'batch_size' => 7, + + 'images' => [{ + 'name' => '700', + 'options' => '-resize 700x -density 220 -depth 4 -unsharp 0.5x0.5+0.5+0.03', + 'extension' => 'gif' + },{ + 'name' => '1000', + 'options' => '-resize 1000x -density 220 -depth 4 -unsharp 0.5x0.5+0.5+0.03', + 'extension' => 'gif' + }] + + } + + }.to_json} )