libharu:HPDFDestination#set_fit

#!/usr/bin/env ruby

require "hpdf"

pdf  = HPDFDoc.new
page = pdf.add_page
pdf.set_page_mode(HPDFDoc::HPDF_PAGE_MODE_USE_OUTLINE)
pdf.use_jp_fonts
pdf.use_jp_encodings

encoder = pdf.get_encoder("90ms-RKSJ-H")
o1 = pdf.create_outline(nil, "アウトライン1", encoder)
pdf.create_outline(o1, "アウトライン1-1", encoder)
pdf.create_outline(o1, "アウトライン1-2", encoder)

o2 = pdf.create_outline(nil, "アウトライン2", encoder)
pdf.create_outline(o2, "アウトライン2-1", encoder)
pdf.create_outline(o2, "アウトライン2-2", encoder)

page2 = pdf.add_page
d = page2.create_destination
d.set_fit()
o2.set_destination(d)

pdf.save_to_file(File.basename($0, ".rb") + ".pdf")