Sha256: fce9905be1cb4d850aee51a7f8486a434c94980dd1ea2ada2dbd93416f88d300
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 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 check 'related' if data[:relation] 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.3-java | README.md |