ThinReports
帳票ソリューション for Ruby and Rails¶
ThinReports は PDF 形式の帳票生成を Ruby によって実現するシンプルで新しいソリューションです。 ThinReports が提供する専用レイアウトエディタ ThinReports Editor と 専用ライブラリ ThinReports Generator によって、Ruby や Ruby on Rails のような Ruby製のフレームワークを使った帳票開発の負担を軽減 - thin - することを目指します。
ThinReports Editor¶
GUI上で帳票レイアウトを作成・編集できる 専用レイアウトエディタ
- レイアウト定義のエクスポート(仕様書の自動生成)
- 単位mmによるデザイン(mm⇔pxの変換とデフォルト単位設定)
- 標準フォントのビルトイン(IPAフォント/Courier/Times Roman/Helvetica)
- タブによる複数レイアウトの同時編集
- 定型用紙サイズ A3/A4/B4(JIS,ISO)/B5(JIS,ISO) と、ユーザ定義サイズの指定
- 基本図形の描画、編集 (四角形、線形、楕円形、静的テキスト)
- 動的/静的テキスト領域における横位置、縦位置指定
- 動的/静的テキストにおける行間、文字間隔指定
- 静的画像の埋め込み機能 (PNG/JPEG)
- Generator によって動的にテキストデータを埋込むことが可能なテキストブロック機能
- Generator によって動的にイメージを埋込むことが可能なイメージブロック機能
- レポート全体又はリストのページ番号を任意の書式で自動的に表示するページ番号機能
- 日付時刻書式、数値書式などの簡易書式機能
- 自動改ページ、ページフッター、フッター機能を有するリスト機能
- ユーザ補助機能
- グリッドの表示
- 拡大縮小機能
- 元に戻す、やり直し機能 (Undo/Redo)
- 吸着レイアウトガイド機能 (図形の整列に利用)
- 図形の複数選択機能による一括属性変更、整列機能
- レイヤー機能 (前面、最前面、背面、再背面)
ThinReports Generator for Ruby¶
Ruby プログラムからレイアウトを操作する 専用ライブラリ
- 外字のサポート(外字を含む帳票の生成)
- 動的スタイルのサポート(テキストカラー/テキストの配置/罫線の太さ・色/塗りの色/フォントスタイル)
- 標準フォントのビルトイン(IPAフォント/Courier/Times Roman/Helvetica)
- Editor で定義されたテキストブロックに対する値の埋め込み
- Editor で定義されたイメージブロックに対するローカルイメージファイル又はURLの指定
REPOTEN API¶
WEB の新しい PDF 生成プラットフォーム