libharu:HPDFDoc#get_viewer_preference, HPDFDoc#set_viewer_preference

#!/usr/bin/env ruby

require "hpdf"

pdf  = HPDFDoc.new
pdf.add_page

p [HPDFDoc::HPDF_HIDE_TOOLBAR,
   HPDFDoc::HPDF_HIDE_MENUBAR,
   HPDFDoc::HPDF_HIDE_WINDOW_UI,
   HPDFDoc::HPDF_FIT_WINDOW,
   HPDFDoc::HPDF_CENTER_WINDOW,
  ]

p pdf.get_viewer_preference

pdf.set_viewer_preference(HPDFDoc::HPDF_HIDE_TOOLBAR)
p pdf.get_viewer_preference

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

で、

[1, 2, 4, 8, 16]
0
1
  • もともとのマニュアルの項目に見当たらない(HPDF_GetViewerPreference と HPDF_SetViewerPreference)
  • デフォルト用の定数もあった方が良さそうな〜(もともとのインタフェースに用意されていないけど)