libharu:HPDFAnnotation#set_highlight_mode

#!/usr/bin/env ruby

require "hpdf"

pdf  = HPDFDoc.new
page = pdf.add_page
page2 = pdf.add_page
dst = page2.create_destination()

y = 0
[HPDFDoc::HPDF_ANNOT_NO_HIGHTLIGHT,
 HPDFDoc::HPDF_ANNOT_INVERT_BOX,
 HPDFDoc::HPDF_ANNOT_INVERT_BORDER,
 HPDFDoc::HPDF_ANNOT_DOWN_APPEARANCE
].each do |mode|
  # NG
  #a = page.create_text_annot(0, y, 100, y + 100, "foo", pdf.get_current_encoder)

  a = page.create_link_annot(0, y, 100, y + 100, dst)
  #a = page.create_uri_link_annot(0, y, 100, y + 100, "http://libharu.org/")
  a.set_highlight_mode(mode)
  y += 100
end

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