Sha256: 6ea1f3efba84de0d0a37826487d82f091913e49af2d60bf654ca168bf57af33f
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
# PDF Ravager [![Build Status](https://secure.travis-ci.org/abevoelker/pdf_ravager.png)](http://travis-ci.org/abevoelker/pdf_ravager) Provides a simple DSL for easily filling out AcroForms PDF or XFA documents. ## Description This library uses a combination of a simple DSL and a minimal veneer over the last free version of the iText library to aid in filling out AcroForms PDF or XFA documents. ## Synopsis ```ruby require 'pdf_ravager' data = {:name => 'Bob', :gender => 'm', :relation => 'Uncle' } info = pdf do text 'name', data[:name] radio_group 'sex' do fill 'male', :if => data[:gender] == 'm' fill 'female', :if => data[:gender] == 'f' end checkbox_group 'relation' do check 'parent', :if => ['Mom', 'Dad'].include?(data[:relation]) check 'sibling', :if => ['Brother', 'Sister'].include?(data[:relation]) check 'other', :unless => ['Brother', 'Sister', 'Mom', 'Dad'].include?(data[:relation]) # OR case data[:relation] when 'Mom', 'Dad' check 'parent' when 'Brother', 'Sister' check 'sibling' else check 'other' end end end info.ravage '/tmp/info.pdf', :out_file => '/tmp/info_filled.pdf' ``` ## Usage To find the names of the fields, use a tool such as Adobe LiveCycle. ## Copyright Copyright (c) 2012 Abe Voelker. Released under the terms of the MIT license. See LICENSE for details.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pdf_ravager-0.0.2-java | README.md |