Skip to content

Instantly share code, notes, and snippets.

@abevoelker
Created May 9, 2012 20:29
Show Gist options
  • Save abevoelker/2648573 to your computer and use it in GitHub Desktop.
Save abevoelker/2648573 to your computer and use it in GitHub Desktop.
require 'java'
require 'itextpdf-5.2.0.jar'
require 'itext-xtra-5.2.0.jar'
java_import java.io.FileOutputStream
java_import com.itextpdf.text.pdf.PdfReader
java_import com.itextpdf.text.pdf.AcroFields
java_import com.itextpdf.text.pdf.XfaForm
java_import com.itextpdf.text.pdf.PdfStamper
def is_xfa_form?(file)
reader = PdfReader.new(file)
xfa = reader.getAcroFields.getXfa
xfa.isXfaPresent
end
def get_fields(file)
reader = PdfReader.new(file)
fos = FileOutputStream.new('/tmp/durka')
stamper = PdfStamper.new(reader, fos)
stamper.getAcroFields
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment