勉強したことのメモ

webプログラマが勉強したことのメモ。

phpでhtmlをpdf化。あと無理矢理画像をpdf化

   

画像をphpでpdf化したかった。

検索してみるもサーバー側の設定を必要とするものが多い。

共用サーバーを使うことも多いので、サーバー側を触らずにいける方法を探したらギリギリ使えそうな手段あり。

 

↓↓から5.3落としてアップ

http://www.mpdf1.com/mpdf/

 

<?php
ini_set('memory_limit','30M'); //けっこうメモリ喰うみたい。
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',1);

require_once('./mpdf.php');

$html = file_get_contents("https://taitan916.info/blog/");

$mpdf = new mPDF('ja','A4');
$mpdf->WriteHTML($html);

$mpdf->Output();
?>

 

 

■注意点!!

file_get_contentsでエラーが出た場合はphp.iniの設定が必要。allow_url_fopenがoffになっている可能性があるのでonにすること。

割とメモリ喰うっぽい。ini_setなりphp.iniでメモリの上限あげる。

 - PHP

  関連記事

MySQLのダンプとリストアをコマンドで行う

MySQLのダンプとリストアをコマンドで行う ■ダンプ mysqldump -u ...

PHPからMySQLデータを取得した際に一括で配列に入れる方法

MySQLからデータを取得して、PHP側で配列に入れる際に今まで一個ずつ書いてい ...

eval関数について

ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...

当選確率が異なる抽選(ガチャ)をPHPで作成

ソシャゲのガチャみたいな、当選確率が異なる抽選をPHPで作成したかった。調べたと ...

PHP7が2015年11月にリリースされるらしい

PHP7で変わること ——言語仕様とエンジンの改善ポイント from Yoshi ...

PHPでcharset

header("Content-Type: text/html; charset ...

PHPで日時比較時の注意

PHPで日時を比較する際にミスがあったのでメモ。 基本形は下記。 $limit_ ...

PukiWikiでバックアップのスケジュール化

PukiWikiでバックアップを取りたかった。調べたらディレクトリごと保存すれば ...

PHPバージョンの確認

PHPでバージョンの確認をする際にphpinfo()を 使って調べてたけど、バー ...

PHPでログファイルから指定行数表示させる

エラーログを最新分から指定行数表示させる プログラムがあって、どういった作りにな ...