libharu:HPDFPage#set_line_cap
HPDFPage#set_horizontal_scalling とばし。libharu のソースをちょろっと見たけど何をするものか不明…
#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.set_line_width(20) y = 100 [HPDFDoc::HPDF_BUTT_END, HPDFDoc::HPDF_ROUND_END, HPDFDoc::HPDF_PROJECTING_SCUARE_END].each do |x| page.set_line_cap(x) page.move_to(100, y) page.line_to(150, y) page.stroke y += 50 end pdf.save_to_file(File.basename($0, ".rb") + ".pdf")