ブログ

2023/07/06
【プリザンター】 番外編)プリザンターでPDF出力する方法

プリザンターでの帳票出力要望

こんにちは、CCS田中です。

今回は、当社が販売しているPDF帳票出力支援パックにからめて、プリザンターからPDF出力する手順について簡単に説明したいと思います。
細かい内容については、実際にPDF帳票出力支援パックをご購入いただければご理解できると思います。

プリザンターで各種情報を入力されていて、それをPDFに直接出力したいという要望は多くいただきます。当社の製品でプリザンター連携アプリ「Pleasanter To Excel」(略称P2E)というものもあり、プリザンターのデータをExcelに出力することができます。PDF化したい場合はExcelからPDF印刷することになります。ただ、これだと手間であり直接PDFに出力したいという要望があります。

プリザンターは、ローコードツールということで、javascriptと連携が容易なため各種ライブラリを使用することでPDF出力が可能になります。ただし、プリザンターのデータを出力するためには知識が必要であり、一般的な情報ではないため実際に自分で対応しようとしても大変だったりします。
そこで、当社から手順を記載した書籍を作成しました。この書籍だけでもある程度は対応が可能なのですが、PDF帳票出力の場合にはお客様毎に実施したい内容が異なるために個別に問い合わせができるように問合せ対応とパックにして販売しています。

プリザンターからPDF出力する流れ

セミナーでは画面や書籍を見ながら説明をしていますが、ここでは画面をメインにPDF出力する流れを説明します。
全体的な流れは以下の通りです。

1.PDF出力するためのテーブルを用意(すでに用意されている場合は、そちらを利用)
2.フォントファイルやテンプレートPDFを用意
3.スクリプトを記載

それでは初めて行きましょう。
まず最初に、PDF出力するためのテーブルを用意します。今回は顧客個人情報ということで以下のテーブルを用意しました。
(下記はあくまでもダミーデータです)



次にPDFに出力するためのフォント(ttfファイル等)をプリザンターから見られる場所に配置します。
Windows上にプリザンターを構築している場合は、C:\web\pleasanter\Implem.Pleasanter\wwwroot\font などがよいでしょう。
ここに保存した場合は、http://サーバ名/font/xxx.ttf という指定でフォントを指定できます。

最後にスクリプトを書きます。
スクリプトは以下のような構成になります。

1)ボタンの配置
2)ライブラリの読み込み
3)ボタンの実行処理
 2-1)環境回り(フォントや出力サイズ等)の指定
 2-2)プリザンターデータの取得
 2-3)PDFの出力
4)その他必要に応じた関数

詳細を説明していきます。
1)のボタンの配置は、編集画面の下にあるボタンの並びに「PDF生成」ボタンを配置します。
コードは以下の通りです。ちなみに編集画面でボタンを出す場合は、出力先に「編集」を選択してください。
<スクリプト>


$p.events.on_editor_load = function(){
$("#MainCommands button:last-child").after($('').button({icon:'ui-icon-arrowthickstop-1-s'}))
}






2)次にライブラリを$.getScriptで読み込みます。複数読み込む場合はネストして記載してください。

3)ボタンクリック時の処理を記載します。
コードは以下の通りです。
<スクリプト>

$(document).on('click',"#button-pdf",async function(){
//ここにコードを記載
}



この中で各種環境周りの設定(初期値等)をします。

次に、プリザンター上のデータを$p.getControl('Title').val()などを指定して書き出します。

最後にsave等でPDF出力を行います。
更新ボタンをクリックして、編集画面を表示し、「PDF生成」ボタンをクリックすると、以下のようなPDFが表示されるようになります。
名前と画像のギャップはご了承ください。写真は実在しない人のダミー写真になります。



ライブラリにより記載の仕方が異なるため、ここでは詳細は記載いたしません。
実際の例を見たい場合などは、当社のセミナーにご参加いただくか、PDF帳票出力支援パックをご購入下さい。

まとめ

いかがでしたか?

実際の細かいコードも一部記載しましたが、ライブラリに依存する部分は記載できていないため、気になる方はPDF帳票出力支援パックのご購入を検討ください。
2023年7月14日にセミナーも開催予定です。ご希望の方はお問合せよりお申し込みください。

弊社ではスタイル・スクリプトサンプル集、プリザンター逆引き辞典のほかにも、運用ノウハウ集、Dockerを使った構築、PDF帳票出力支援パックの販売もございます。また、導入の支援や、スクリプト開発なども支援いたします。

ご相談の内容によっては有料となる場合がございますが、まずは気軽にご相談ください。
☆☆☆
ブログ内容への質問や追加説明をご希望の方は【 問い合わせフォーム 】からお気軽にお問い合わせください
☆☆☆

PAGE TOP