module Jpdfunite
Constants
- VERSION
Public Class Methods
combine(pdf_outline)
click to toggle source
# File lib/jpdfunite.rb, line 14 def combine(pdf_outline) sans_outline = Tempfile.new(["jpdf", ".pdf"]) sans_outline.close %x[pdfunite #{pdf_outline.path} #{sans_outline.path.shellescape}] sans_outline end
create(pdf_outline)
click to toggle source
# File lib/jpdfunite.rb, line 9 def create(pdf_outline) sans_outline = combine(pdf_outline) outline(sans_outline, pdf_outline) end
outline(sans_outline, pdf_outline)
click to toggle source
# File lib/jpdfunite.rb, line 21 def outline(sans_outline, pdf_outline) pdfmarks = Tempfile.new("pdfmarks") pdfmarks.write pdf_outline.pdfmarks pdfmarks.close output = Tempfile.new([pdf_outline.title, ".pdf"]) output.close %x[jpdfbookmarks -f -a #{pdfmarks.path} #{sans_outline.path} -o '#{output.path}'] output end