|

C言語で書かれた移植性の高い PDF 文書作成ライブラリ libharu 2 (Haru Free PDF Library version 2) を開発、公開した。開発成果は以下で公開されている。
http://libharu.sourceforge.net
公開されたライブラリはその完成度の高さから、旧版のライブラリの3倍以上の月間1000件以上ダウンロードされている。
開発したライブラリの特徴は商用製品にも劣らない完成度の高さであり、機能の多さだけでなく、高負荷が予想されるサーバ用途でも十分に実用に耐えうるように設計されている。例えばエラー発生時にも確実に資源の解放がおこなえるような機構が組み込まれている。
また動作速度も高速であり、旧版のライブラリに比べても4から15倍の高速化を達成した。Java言語で書かれた類似ライブラリであるiTextと比較すると10倍以上高速にPDF文書を出力できる。Ruby言語用のライブラリpdf-writerと比較すると10から100倍の高速化を達成している。
さらに本ライブラリは、C/C++言語以外の言語から本ライブラリを利用しやすくなるように、共有ライブラリとしても利用できるように実装されている。とくにサンプル実装として、Ruby言語用のインタフェースとDelphi/FreePascal用のインタフェースを本プロジェクトの中で作成した。
本ライブラリは ZLIB/PNGライセンスという制約の緩いライセンスで配布されており、商用・非商用にかかわらず自由に利用できる。
|