メインコンテンツまでスキップ

サポートされている機能

pdfmeでは、以下の要素をレンダリングすることができます。
サポートされていない要素については、プラグインメカニズムを使用して独自のレンダリングプロセスを追加できます。

現在サポートされている機能

備考

テキストスキーマ以外のスキーマを使用する場合は、以下のドキュメントを参照してください。
@pdfme/schemasからのスキーマの使用

テキスト (text)

  • スタイル関連
    • フォントサイズ
    • 文字間隔
    • テキスト配置
    • 垂直配置
    • 行の高さ
    • テキスト色
    • 背景色
    • 下線
    • 取り消し線
  • フォント関連
    • TrueTypeフォント(TTF&TTC)
    • PostScriptまたはTrueTypeアウトラインを持つOpenTypeフォント(TTF、OTF、&OTC)
    • CJK(中国語、日本語、韓国語)フォントのサポート
    • フォントの埋め込みとサブセット化
    • 複数のフォントとフォールバックフォントのサポート
    • 動的フォントサイジング
      • 最小、最大、フィットのための詳細オプション

複数変数テキスト (multiVariableText)

  • テキストと同様ですが、1つのテキストフィールドで0からn個の変数をサポートします

図形

  • 線 (line)
    • スタイル関連
  • 長方形 (rectangle)
    • スタイル関連
      • 枠線の幅
      • 枠線の色
  • 楕円 (ellipse)
    • スタイル関連
      • 枠線の幅
      • 枠線の色

グラフィックス

  • 画像 (image)
    • フォーマット
      • JPEG
      • PNG
      • PDF(PDF内にPDFを埋め込み)
  • SVG (svg)

バーコード

テーブル (table)

詳細: 動的データを持つテーブル

  • スタイル関連
    • テーブル
      • 枠線の幅
      • 枠線の色
    • ヘッダー / ボディ
      • フォント名
      • フォントサイズ
      • 文字間隔
      • テキスト配置
      • 垂直配置
      • 行の高さ
      • テキスト色
      • 枠線の色
      • 背景色
      • 枠線の幅
      • パディング
      • テキスト配置

セレクト (select)

  • オプション
  • スタイル関連
    • フォント名
    • フォントサイズ
    • 文字間隔
    • テキスト配置
    • 垂直配置
    • 行の高さ
    • テキスト色
    • 背景色

日付 (date) / 時間 (time) / 日時 (dateTime)

  • 日付フォーマット
  • スタイル関連
    • フォント名
    • フォントサイズ
    • 文字間隔
    • テキスト配置
    • テキスト色
    • 背景色

ラジオボタン (radioGroup) / チェックボックス (checkbox)

  • スタイル関連

計画中のサポート

カスタム機能リクエスト

pdfmeはMITライセンスの下でリリースされているオープンソースプロジェクトですが、有料でのカスタム機能追加を検討することも可能です。
お支払いいただける場合は、ご要望の機能を評価し実装することができます。
なお、追加された機能はすべてオープンソースとしてリリースされます。このアプローチがご希望に合う場合は、お問い合わせください。