突然の質問、失礼いたします。
現在、ブラウザ上にPDFの表示をしたく、TCPDFやmPDFと言ったブログラムを色々試しておりますが、
PDF表示になりませんため、こちらで質問させていただきました。
TCPDF、mPDF、wkhtmltopdf+snappy、は正常に動作し、PDFの作成にまで至りました。
現在試していますのが、phpwkhtmltopdfを使用したPDFの表示で、
composerを使用し、インストールを行い設定しましたが上手く動作しない状態です。
現在の環境は、
XAMPP
PHP Version 7.4.8
Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.8
【ディレクトリ】
PDF │ index.php │ ├─vendor │ │ autoload.php │ │ │ ├─composer │ │ autoload_classmap.php │ │ autoload_namespaces.php │ │ autoload_psr4.php │ │ autoload_real.php │ │ autoload_static.php │ │ ClassLoader.php │ │ installed.json │ │ installed.php │ │ InstalledVersions.php │ │ LICENSE │ │ platform_check.php │ │ │ └─mikehaertl │ ├─php-shellcommand │ │ │ CHANGELOG.md │ │ │ composer.json │ │ │ LICENSE │ │ │ README.md │ │ │ │ │ ├─.github │ │ │ └─workflows │ │ │ tests.yml │ │ │ │ │ └─src │ │ Command.php │ │ │ ├─php-tmpfile │ │ │ composer.json │ │ │ LICENSE │ │ │ README.md │ │ │ │ │ ├─.github │ │ │ └─workflows │ │ │ tests.yml │ │ │ │ │ └─src │ │ File.php │ │ │ └─phpwkhtmltopdf │ │ CHANGELOG.md │ │ composer.json │ │ LICENSE │ │ README.md │ │ │ ├─.github │ │ └─workflows │ │ tests.yml │ │ │ └─src │ Command.php │ Image.php │ Pdf.php │ └─wkhtmltox ├─bin │ libwkhtmltox.a │ wkhtmltoimage.exe │ wkhtmltopdf.exe │ wkhtmltox.dll │ └─include └─wkhtmltox dllbegin.inc dllend.inc image.h pdf.h
【index.php】
require './vendor/autoload.php'; use mikehaertl\wkhtmlto\Pdf; $html = <<<EOF <!DOCTYPE html> <html> <style> body { padding: 7px; background-color: black; } .red { color: red; font-size: 50px; } .opacity { opacity: 0.3; } </style> <body> <div class="red"> <p>PDF化してください!</p> <p class="opacity">何でもしますから!</p> </div> </body> </html> EOF; $pdf = new Pdf([ 'binary' => './wkhtmltox/bin/wkhtmltopdf', 'encoding' => 'utf-8', 'margin-top' => 0, 'margin-right' => 0, 'margin-bottom' => 0, 'margin-left' => 0, 'no-outline', ]); $pdf->addPage($html); $pdf->send();
参考サイト
https://qiita.com/morisuke/items/88010efca9fc03466c7f
index.phpにアクセスしても、真っ白なページが表示されるのみで、
PDFでの表示がされない状態です。
間違っている等、御座いましたらご教授いただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー