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

v1.0.0 2025-09-03 14:40 UTC

This package is not auto-updated.

Last update: 2026-01-10 07:58:15 UTC


README

Original README is here

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ファイルの内容によっては正しく取り込まれないケースがあります。

今後の対応について

  • 個人的に必要な範囲で対応する予定です。