こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPで PDFファイルを作る

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です。

投稿日時 - 2020-06-28 03:05:16

QNo.9765948

困ってます

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

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 が定石かと思います。

投稿日時 - 2020-06-28 05:54:07

お礼

早速にご回答いただき、有難うございます。
ご案内いただいたサイトなどをあたって、研究してみたいと思います。

投稿日時 - 2020-06-28 11:30:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問