diff --git a/extract_fields.rb b/extract_fields.rb new file mode 100644 index 0000000..32cb108 --- /dev/null +++ b/extract_fields.rb @@ -0,0 +1,9 @@ +require 'rubygems' +require 'nguyen' + +pdftk = Nguyen::PdftkWrapper.new('/usr/local/bin/pdftk') + +# Extract field names from file +field_names = pdftk.get_field_names('sample.pdf') + +puts field_names.inspect \ No newline at end of file diff --git a/fill_out_pdf_with_xfdf_ruby_meetup.pdf b/fill_out_pdf_with_xfdf_ruby_meetup.pdf new file mode 100644 index 0000000..617bce0 Binary files /dev/null and b/fill_out_pdf_with_xfdf_ruby_meetup.pdf differ diff --git a/populate_field_with_nguyen.rb b/populate_field_with_nguyen.rb new file mode 100644 index 0000000..8d4fff0 --- /dev/null +++ b/populate_field_with_nguyen.rb @@ -0,0 +1,6 @@ +require 'rubygems' +require 'nguyen' + +pdftk = Nguyen::PdftkWrapper.new('/usr/local/bin/pdftk') +xfdf = Nguyen::Xfdf.new(:given_name => 'Trung', :surname => 'Le') +pdftk.fill_form('sample.pdf', 'populated.pdf', xfdf) diff --git a/populate_field_with_pdftk.sh b/populate_field_with_pdftk.sh new file mode 100755 index 0000000..37a7dd1 --- /dev/null +++ b/populate_field_with_pdftk.sh @@ -0,0 +1 @@ +pdftk sample.pdf fill_form sample.xfdf output populated.pdf \ No newline at end of file diff --git a/sample.pdf b/sample.pdf new file mode 100644 index 0000000..c3efff6 Binary files /dev/null and b/sample.pdf differ diff --git a/sample.xfdf b/sample.xfdf new file mode 100644 index 0000000..9976c95 --- /dev/null +++ b/sample.xfdf @@ -0,0 +1,11 @@ + + + + + Trung + + + Le + + +