はじめに みなさん印刷してますか? 私は印刷していません。 印刷しようがしまいが、エンドユーザからは印刷機能を求められるものです。 今日は電子データ化、電子署名など一切を忘れましょう。 さて、帳票を印刷する際に使うツールとしてまず思いつくのはPDF、Excelでしょうか。 しかし、システムをユーザへ提供するし易さ、スピードで最も良いインターフェースはWebアプリケーションです。 というわけで React.js で帳票を印刷します。 Webアプリケーションで印刷するということ Webアプリケーションで印刷を行う際に真っ先に思いつくのは、BackEndで印刷用ファイル(PDF)を生成し、FrontEndはそれをダウンロード・PDFViewerで印刷といった流れでしょうか。 今回はこれは行いません。 一方で、Webブラウザにはそれ独自の印刷機能が付いています。 この印刷機能はWebページ=DOM