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