PHPでPDFを生成してヘッダーを設定する方法


  1. ライブラリを使用する方法: 一般的な方法は、外部のライブラリを使用することです。例えば、FPDFやTCPDFなどのPHPライブラリを使用することができます。これらのライブラリをインストールし、以下のようなコードを使用してPDFを生成します。

    <?php
    require('fpdf.php');
    // PDFオブジェクトを作成
    $pdf = new FPDF();
    // ヘッダーを設定
    $pdf->SetHeader('ヘッダーのテキスト');
    // PDFのコンテンツを追加
    $pdf->AddPage();
    $pdf->SetFont('Arial', 'B', 16);
    $pdf->Cell(40, 10, 'Hello World!');
    // PDFを出力
    $pdf->Output();
    ?>
  2. PDFライブラリを使用せずに直接ヘッダーを設定する方法: PDFライブラリを使用せずに直接ヘッダーを設定する場合、header()関数を使用します。以下はその例です。

    <?php
    // PDFのヘッダーを設定
    header('Content-type: application/pdf');
    header('Content-Disposition: attachment; filename="example.pdf"');
    // PDFのコンテンツを出力
    echo 'PDFのコンテンツをここに記述する';
    // 必要に応じて追加のヘッダーを設定することもできます
    // header('ヘッダー名: 値');
    // PDFを終了
    exit();
    ?>

これらの方法を使用することで、PHPでPDFを生成し、ヘッダーを設定することができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。