Sha256: 993ca42d867a7d41b45566f4f42f4efcb0d79f59a58a7c3c6c39d83a2dd8dda3
Contents?: true
Size: 849 Bytes
Versions: 1
Compression:
Stored size: 849 Bytes
Contents
# = pdf/merger/rjb.rb -- PDF template stamping. # # Copyright 2010-12 Paul Schreiber $:.unshift(File.join(File.dirname(__FILE__), '..', '..', '..', 'ext')) require 'java' require 'iText-4.2.0.jar' include_class 'java.io.FileOutputStream' include_class 'com.lowagie.text.pdf.PdfReader' include_class 'com.lowagie.text.pdf.PdfCopyFields' module PDF class Merger # Saves the PDF into a file defined by path given. # return the number of pages in the new file def save_as(output_file_path) filestream = FileOutputStream.new(output_file_path) copy = PdfCopyFields.new(filestream) @files_to_merge.each do |f| copy.addDocument(PdfReader.new(f)) end copy.addJavaScript(@js) if @js.present? copy.close() PdfReader.new(output_file_path).getNumberOfPages end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pdf-merger-0.2.0 | lib/pdf/merger/jruby.rb |