前提・実現したいこと
tcpdf+fpdiを使ってテンプレートとして保存したPDFをブラウザ上に出力していましたが、いつからかiosのブラウザ上では表示されなくなっていました。原因が分からないので、こちらに書き込みをさせていただきました。
発生している問題・エラーメッセージ
エラーメッセージは表示されませんが
safariでは灰色の画面になったまま、chromeでは「このサイトにアクセスできません。のウェブページは一時的に停止しているか、新しいウェブアドレスに移動した可能性があります」と表示されます。
該当のソースコード
<?php //tcpdfとfpdiを読み込む include('./tcpdf/tcpdf.php'); include('./fpdi/fpdi.php'); $pdf = new FPDI(); // FPDI の呼出 $pdf->setSourceFile('./template1.pdf'); // テンプレートを読み込み $tplIdx = $pdf->importPage(1); // 読み込んだPDFの1ページ目の情報を取得 $pdf->useTemplate($tplIdx); // 読み込んだPDFをテンプレートとして使用 $pdf->AddPage(); // ページを追加 $pdf->Output('template1.pdf', 'I'); // PDFとして表示、Iはブラウザ出力 ?>試したこと
Windows7(PC)のchromeとIE11
MACAir(PC)のchrome
android(スマホ)のchrome
では動作が確認できますが
iphoneのchromeとsafari
ipadのsafari
MACAir(PC)のsafariでは
動作が確認できません。
.htaccessを削除したり、PHPのバージョンを7→5にしても動きませんでした。
template1.pdfがアップロードされているURLを入力するとPDFが表示されるのを確認しています。
補足情報(FW/ツールのバージョンなど)
fpdiのバージョンは1.6.1
tcpdfのバージョンは6.2.13
サーバーはXサーバーApache2.4.6
言語はPHP7.1.18
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー