カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

2-1

真っ白なPDFを表示する

この章では簡単なPDFを作成していきます。本格的にPDFを作る前に、まずは基本的な操作を覚えましょう。
なお、今回はtFPDFの操作方法を説明しますが、本家FPDFや他のPDFライブラリも概ね同じ操作となります。

この章で学べること

- PDFの作成・表示の流れ
- フォントの追加・セットの方法
- 文字を縦に並べていく方法

学習キーワード

- AddPage
- Output
- AddFont
- SetFont
- Cell
- Ln



2-1:真っ白なPDFを表示する

まずは真っ白なPDFを作成して表示してみましょう。

ファイルの編集

以下のように新規作成し、保存してください。

htdocs
    └── pdfcreater
             └── makepdf.php
php
123456
Copied!
<?php require('tfpdf/tfpdf.php'); $pdf = new tFPDF; $pdf->AddPage(); $pdf->Output();

動作テスト

保存したら下記URLにアクセスしましょう。
http://localhost/pdfcreater/makepdf.php

真っ白です。 ですが、ブラウザでPDFを開くときの動作そのものですから、PDFが作られたことがわかりますね。
なお、右上のダウンロードボタンを押すと、拡張子が.pdfでダウンロードできます。

解説

PHPでPDFを作成する際の、一連の流れを解説していきます。



まずは、一番上でライブラリを読み込んでいます。

php
1
Copied!
require('tfpdf/tfpdf.php');

次にtFPDFのインスタンスを作成し、使う準備をします。
この処理は、ライブラリを読み込む処理よりも下に書く必要があります。
php
1
Copied!
$pdf = new tFPDF;

pdfを1ページ作成し、pdfを出力します。
これは、書いてある英語の意味そのままなのでわかりやすいですね。
php
12
Copied!
$pdf->AddPage(); $pdf->Output();





今回のパートでは、最低限のパーツでの基本的なPDF出力の流れを解説しました。
次パートでは、PDFに文字を加えて行きます。

現在のパート (5)
全パート (13)
みんなで助け合おう!
現在のパートのディスカッション 全5件
2-1
2020-08-14
動作テスト

動作テストのとき真っ白の画面が表示されず下のようなエラーが出てしまいます。

このページは動作していませんlocalhost では現在このリクエストを処理できません。
HTTP ERROR 500

どのようにすれば解決できますか??

2-1
吉川耕平 2020-04-04
質問です

敢えてスペルミスしてますか?
○ pdfcreator
☓ pdfcreater

2-1
大林功和 2020-02-14
質問です

いけました。
あろがとうございます

2-1
大林功和 2020-02-13
質問です

ネットはつながっています
動作テストのURLをクリックしたら接続出来ませんとでます

Mampの方の接続ですか?

2-1
大林功和 2020-02-10
質問です

動作テストの時、接続できませんとなります