PDFテンプレートに配置したフィールドを自動入力。複数ボタン対応で出力・添付を選択可能。
PDFテンプレートマッパー 機能概要
概要
kintoneアプリに登録されたレコードデータを、あらかじめ用意したPDFファイル(テンプレート)上の指定位置に重ね合わせて出力・ダウンロードできるプラグインです。 見積書、請求書、報告書など、既存のPDF帳票レイアウトを崩さずにkintoneデータを埋め込むことができます。
主な機能
【設定画面】
直感的なレイアウト設定
PDFテンプレートを画面に表示し、kintoneのフィールド一覧からドラッグ&ドロップ(またはクリック)で配置位置を指定できます。
マウス操作で配置した項目の位置移動やサイズ変更が可能です。
外部アプリのテンプレート参照
テンプレートとなるPDFファイルは、現在設定中のアプリだけでなく、別のkintoneアプリ(ファイル管理用アプリ等)に保存されているPDFを参照・利用可能です。
詳細なプロパティ設定
配置した項目ごとに以下の設定が可能です。
フォントサイズ: ピクセル単位で指定。
文字色: カラーピッカーで自由に指定。
表示形式: 日付・日時・時刻フィールドの場合、「yyyy/MM/dd」「yyyy年M月d日」などのフォーマットを選択可能。
複数帳票セットの管理
1つのアプリに対して複数の出力設定(セット)を作成可能。タブで切り替えて管理できます。
(例:見積書Aパターン、見積書Bパターン、請求書など)
【詳細画面(レコード利用時)】
ワンクリック出力
レコード詳細画面のヘッダーメニューに「PDF出力」ボタンと、帳票セット選択ドロップダウンが追加されます。
高機能プレビュー
ダウンロード前に、データが埋め込まれた状態のPDFを画面上で確認できます。
プレビュー画面はズームイン・ズームアウトに対応しており、細部の確認が可能です。
画像・テーブル対応
画像出力: 添付ファイルフィールドに登録された画像(JPEG/PNG)をPDF上に埋め込み表示します。
サブテーブル出力: サブテーブルのデータを、指定した領域に1行目から順に繰り返し出力します。
高度な連携:
添付ファイル: 画像ファイルとして出力(JPEG/PNG形式に対応)
サブテーブル: テーブル内のフィールドを一覧として出力
CORS対策: 外部ライブラリ(PDF.js等)の読み込みに unpkg を採用し、クロスオリジンリソース共有(CORS)のエラーを回避した安定動作を実現しています。
レスポンシブな設定画面: 設定画面はウィンドウサイズに合わせて最適化され、スクロール操作で快適に編集可能です。