libharuバインディング

PDF生成ライブラリである、libharuのGaucheバインディングを作成中。http://libharu.sourceforge.net/

(let* ((doc (hpdf-new))
       (font (hpdf-get-font doc "Helvetica" ""))
       (page_1 (hpdf-addpage doc))
       (font (hpdf-page-setfontandsize page_1 font 14))
       (s (hpdf-page-begintext page_1))
       (null (print s))
       (dummy (hpdf-page-showtext page_1 "Hello, World"))
       (dummy (hpdf-page-endtext page_1))
       )
  (hpdf-savetofile doc "test/hpdf_showtext.pdf"))

とりあえず、簡単なPDFを作成できるところまではできた。
gauche-package generateで雛形をつくってちくちくとラッパを作成中。
型の取り扱いを除けば、意外にさくさく作業自体は進んだ。

つくっただけで、動作確認していない手続きがたまってきたのでその辺をあとあと整備しよう。