Ubuntu でのComposer導入とmPDFインストールの手順

Ubuntu でのComposer導入とmPDFインストールの手順です。


① Composer 本体のインストール

bash

# 必要パッケージを確認
sudo apt-get install php-cli php-curl php-mbstring php-xml unzip curl

# Composerをダウンロードしてインストール
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# バージョン確認(表示されればOK)
composer --version

② プロジェクトフォルダに移動してmPDFをインストール

bash

# 販売管理システムのフォルダへ移動
cd /path/to/quote_system_test

# mPDFをインストール(vendor フォルダが自動生成されます)
composer require mpdf/mpdf
```

実行後、以下のファイル・フォルダが生成されます。
```
quote_system_test/
  ├── vendor/          ← ここが丸ごとコピー対象
  │   ├── autoload.php
  │   └── mpdf/
  ├── composer.json    ← 依存関係の定義ファイル
  └── composer.lock    ← バージョン固定ファイル

③ PHP から mPDF を使う基本的な書き方

インストール後、帳票ファイルの先頭で以下のように読み込みます。

php

require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf([
    'mode'        => 'utf-8',
    'format'      => 'A4',
    'orientation' => 'P',
]);

// HTMLを渡してPDF生成
$mpdf->WriteHTML($html);

// サーバーに保存する場合
$mpdf->Output('/path/to/save.pdf', \Mpdf\Output\Destination::FILE);

④ Synology へのコピー方法

Ubuntu で動作確認できたら vendor フォルダをそのままコピーするだけです。

bash

# SCP でコピーする例
scp -r vendor/ user@synology-ip:/volume1/web/quote_system_test/

Synologyでは composer コマンドを実行しなくてよいので、PHP拡張の設定問題を回避できます。


⑤ 事前確認(Ubuntu で)

bash

# PHPのmbstring・zlib が有効か確認(mPDFの必須拡張)
php -m | grep -E "mbstring|zlib|gd"

3つ表示されれば準備OKです。表示されない場合は以下でインストールします。

bash

sudo apt-get install php-mbstring php-zlib php-gd
This entry was posted in 未分類. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *