旅インプットファイナンス時事ネタその他GRAYCODEについてお問い合わせプライバシーポリシーサイトポリシーPHPプログラミングfacebookTweethatenaline2019.06.10レシピmPDFライブラリmPDFの出力方法を指定するmPDFライブラリで作成したPDFファイルの出力形式を指定する方法を解説します。必要に応じて使い分けられる出力形式ブラウザにプレビュー表示サーバーの指定したフォルダへ保存プレビュー表示せずに保存(ダウンロード)のみ実行するPDFを文字列で取得するPDFの出力方法は4種類mPDFライブラリで作成するPDFファイルは、用途に応じて次の4種類から出力方法を指定することができます。ブラウザにプレビュー表示。ブラウザでプレビューをしないで保存(ダウンロード)。サーバーの指定したフォルダへ保存。メールの添付などに利用。出力形式はPDFを出力するOutputメソッドで指定します。それぞれの出力パターンを解説していきます。mPDFライブラリはすでにインストールされていることを前提とします。インストールから基本的な使い方については「mPDFライブラリでPDFファイルを作成する」をご覧ください。出力形式はOutputメソッドの第2パラメータに指定します。指定しなかった場合は初期値である「I」になります。"I");作成されたPDFファイルがブラウザでプレビュー表示されます。ここで表示したPDFを保存(ダウンロード)する時はOutputメソッドの第1パラメータで指定したファイル名が適用されます。「I」を「\Mpdf\Output\Destination::INLINE」と書くこともできます。(ダブルクォーテーション)」で囲まずに記述します。作成したPDFをサーバーの指定したディレクトリに保存します。プレビュー表示をしつつ、作成されたPDFをサーバーに保存しておきたい場合に使用します。"F");1回目のOutputメソッドは通常のプレビュー表示、2回目のOutputメソッドはサーバーの「temp」フォルダへ保存を行います。ファイル名もそれぞれ異なるものを指定することが可能です。上記コードの「F」は次のように指定することもできます。\Mpdf\Output\Destination::FILE);プレビュー表示せずに保存(ダウンロード)のみ実行する作成したPDFファイルをプレビュー表示せず、直接保存(ダウンロード)する場合は「D」パラメータを指定します。"D");次のように書くこともできます。\Mpdf\Output\Destination::DOWNLOAD);PDFを文字列で取得する作成したPDFをそのままメールに添付して送信したり、データベースへ保存するなど後の処理のために文字列の形式で取得することもできます。その時はパラメータに「S」を指定します。次のコードはmb_send_mail関数と組み合わせて、作成したPDFをメールに添付して送信する例です。コードがやや長いため、「PDF作成」と「メール作成」の2パートに区分しました。$header);「PDF作成」パートの肝は、最後の1行です。"S");変数$pdf_fileに作成したPDFの内容が入ります。ファイルを添付」部分で本文に添付します。"--__BOUNDARY__--";以上の内容で実行すると、PDFファイルを添付したメールが$toに指定した宛先へ送信されます。メールにファイルを添付する方法について詳しくは、別記事「メールにファイルを添付して送信する」をご覧ください。Outputメソッドの第2パラメータに指定した「”S”」は、次のように指定することもできます。\Mpdf\Output\Destination::STRING_RETURN);以上、mPDFライブラリで指定可能な出力方法についてでした。実装する用途に応じて出力形式を選択してください。こちらの記事は役に立ちましたか?GoodBadありがとうございます。よろしければ、あわせてフィードバックや要望などをご入力ください。コメント送信コメントありがとうございます!運営の参考にさせていただきます。)PHP2019-11-16フォームの基本構造を作成するPHP2019-11-16はしご高など旧字体漢字の文字化けを防ぐRECOMMEND人類を前に進めたいチームラボ代表・猪子寿之さんと評論家・宇野常寛さんによる、チームラボの目指す「境界のない世界」についての対談がまとまった一冊。内容はもちろん、フルカラーで写真も綺麗でした。