nullx2 / thinreports-php
An implementation of Thinreports Generator in PHP, may be. It provides easy and simple way for generating a PDF on pure PHP
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 19
pkg:composer/nullx2/thinreports-php
Requires
- php: >=5.3.0
- tecnickcom/tcpdf: ~6.2
Requires (Dev)
- phpunit/phpunit: ^8.0
- smalot/pdfparser: ^0.9
- symfony/yaml: ^2.7
This package is not auto-updated.
Last update: 2026-01-10 07:58:15 UTC
README
Thinreports Generator PHP2
概要
このリポジトリは「Thinreports Generator for PHP」に対して、以下の対応を追加したものです。
- Thinreports Basic Editorで作成する
>=0.9.0のレイアウトファイルへの対応- List機能の追加対応
- SVG画像の出力
折り返し時の禁則処理Unicode IVS出力への対応- 過去コミットを探してください。
- IVS対応は依存ライブラリ「TCPDF」側での対応が必要ですが、IVSに対応したフォントを使用する必要があります。
- そのイレギュラー対応がいろいろと面倒なので、削除しました。
各修正に対する特記事項
レイアウトファイルへの対応状況
- おおよそ1年前のThinreports (Basic) Editorで作成可能なレイアウトファイルにおける機能(設定項目)については、概ね対応していますが、完全な対応を確認している訳ではありません。
- Ruby版が出力するPDFとの互換性は保証できていません。
フォントスタイル
- bold、italic等のフォントスタイルがフォントに組み込まれていない場合、変形などによる代替処理を行います。
SVG画像の取り込み
- TCPDFのSVGファイルの処理に依存しています。
- SVGファイルの内容によっては正しく取り込まれないケースがあります。
今後の対応について
- 個人的に必要な範囲で対応する予定です。