• ベストアンサー
  • 困ってます

PHPで PDFファイルを作る

  • 質問No.9765948
  • 閲覧数87
  • ありがとう数1
  • 回答数1

お礼率 89% (341/381)

PHPでPDFファイルを作ろうと思い、教本に載っていた以下のようなコードを書いて実行してみましたが、エラーメッセージが出ました。
コード:
<?php
$pdf = pdf_new();
pdf_open_file($pdf, "c://xampp/htdocs/PDFtest/pdf-test-file.pdf");
$font = pdf_findfont($pdf, "Times-Roman", "host");

pdf_begin_page($pdf, 595, 842);
pdf_setfont($pdf, $font, 30);
pdf_show_xy($pdf, "This is the first sentence I write in PDF.", 50, 750);
pdf_end_page($pdf);

pdf_close($pdf);
pdf_delete($pdf);

?>

エラーメッセージ:
Fatal error: Uncaught Error: Call to undefined function pdf_new() in C:\xampp\htdocs\PDFtest\pdf-test-program.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\PDFtest\pdf-test-program.php on line 12

これはたぶんPDF関係のライブラリーが必要なのだろうと思い、ネットでいろいろ検索してみましたがいまいちよくわかりません。
このpdf_new() という関数を使えるようになるための手順をご存知の方、どうか教えてください。よろしくお願いいたします。
使用中のPHPはXamppを介してPHP7.4.3です。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 23% (201/840)

https://www.php.net/manual/ja/function.pdf-new.php

pdflibってのが必要っぽいですね。

使ったこと無いからインストール方法などは知りません。

https://geeks-world.github.io/articles/J77675/index.html
「4. pdflib liteの無料版は機能がかなり制限されているため、新しいプロジェクトでは使用しない方が良いでしょう。 新しいプロジェクトでpdfを生成するには、 dompdfまたはFPDFを使用することをお勧めします。」

とありますので有料なんでしょう。どうりで聞かないと思いました。

デザイン的にはきついですがtcpdf使うか
サーバーが限られますがwkhtmltopdf が定石かと思います。
お礼コメント
papashiroSooke

お礼率 89% (341/381)

早速にご回答いただき、有難うございます。
ご案内いただいたサイトなどをあたって、研究してみたいと思います。
投稿日時:2020/06/28 11:30
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ