#!/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} )