1. 製品
  2.   PDF
  3.   PHP
  4.   mPDF
 
  

PDFファイルを処理するためのオープンソースPHPライブラリ

PHP API を使用して、PDF ドキュメントを作成、変更、操作し、表、ヘッダー、フッターを PDF ファイルに追加します。

mPDF は、ユーザーが独自の PHP アプリケーション内で PDF ドキュメントを作成、変更、および操作できるようにするオープン ソースの PHP ライブラリです。このライブラリは、UTF-8 でエンコードされた HTML からの PDF 作成をサポートし、UTF-8 でエンコードされた HTML を受け入れます。ドキュメント内の RTL 文字を自動検出し、テーブル、リスト、テーブル セルの配置、両端揃えのテキスト、および RTL 文字の全文反転を転送します。さらに、非 RTL 文字も自動検出し、元の順序で表示します。

このライブラリは、PDF の作成、ブックマーク、CSS スタイル シート、PDF ページのレイアウト、向き、表またはネストされた表の挿入、画像 (JPG、GIF、PNG、SVG、BMPまたは WMF 形式、テキストの位置合わせ、PDF ドキュメントのセキュリティ、ヘッダーとフッター、ページ番号付けなど。

.

Previous Next

mPDF 入門

mPDF ライブラリの公式インストール方法は、composer packagist パッケージ mpdf/mpdf を使用することです。スムーズなインストールのために、次のコマンドを使用してください。

コンポーザー経由で mPDF をインストールする

$ composer require mpdf/mpdf

UTF-8 でエンコードされた HTML からの PDF ファイルの作成

mPDF ライブラリは、PHP アプリケーション内で UTF-8 エンコードされた HTML から PDF ドキュメントを作成する機能を提供します。 UTF-8 でエンコードされた HTML は、標準入力として受け入れられます。 PDF ファイルが作成されたら、必要に応じて変更を加えることもできます。ライブラリを使用すると、新しいページの挿入、新しいコンテンツの追加、画像の挿入、ブックマークの使用、既存のページへのヘッダーとフッターの追加などを簡単に行うことができます。

PHP を介して PDF にテーブルを追加する

オープン ソース ライブラリ mPDF を使用すると、ソフトウェア開発者は PDF ドキュメント内のテーブルを追加および変更できます。このライブラリは、テーブル/セルの CSS スタイルと、テーブルの上下に水平境界線を追加するカスタム属性をサポートしています。また、セルスペースとセルパディングだけでなく、ボーダーコラプス (CSS ボーダーコラプス:コラプスまたはセパレート) のサポートも含まれています。さらに、テーブルの回転、AutosizePermalink、新しいページでのテーブル ヘッダー行の繰り返しなどを行うことができます。

PHP 経由で HTML テーブルを PDF にエクスポート

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'イベントボランティアID: ' . $row['eventvolunteerID'] . '
'; $data .= 'イベントタイトル: ' . $row['eventTitle'] . '
'; $data .= 'ロール番号: ' . $row['rollno'] . '
'; $data .= '開催日: ' . $row['eventDate'] . '
'; $data .= 'イベント時間: ' . $row['eventTime'] . '
'; $data .= 'イベント制限: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

PDF ファイルにヘッダーとフッターを追加する

mPDF ライブラリには、PHP を介して PDF ドキュメントにヘッダーとフッターを追加するためのサポートが含まれています。ライブラリは、PDF にページ ヘッダーとページ フッターを設定するためのいくつかの異なる方法を提供します。たとえば、ヘッダー/フッター内の画像を含むドキュメント全体のヘッダー/フッターの定義、HTML コードを利用した複雑なヘッダー/フッター、ドキュメントの冒頭のヘッダー/フッターなど。

パスワードで保護された PDF ドキュメントを作成する

mPDF ライブラリには、PDF ドキュメントのセキュリティ設定の完全なサポートが含まれています。ライブラリを使用すると、ユーザーは、ドキュメントが暗号化されているかどうか、およびユーザーに付与されているアクセス許可を決定できます。また、PDF ドキュメントを開くため、または PDF ドキュメントを変更するためのパスワードを設定することもできます。

 日本