私のページには、report.php ページにリンクするボタンがあります。私が望むのは、ボタンをクリックしてphpページを表示する代わりに、ボタンをクリックしてこのreport.phpページをPDFとして開くことです。
これは可能ですか?どうすればいいですか?
PDFを生成し、ユーザーがダウンロードできるようにすることができます(ブラウザーがインラインPDF表示をサポートしている場合は、希望どおりに表示されます)。mPDFをお試しください。HTMLとCSSからPDFを生成します。
可能な場合は、ヘッダーを定義し、拡張子 php の代わりに推奨されるファイル名を作成します。
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
php.net で最初に見つかった例
http://php.net/manual/en/function.header.php
もちろん、生成するファイルがpdfと互換性があると仮定すると、オンラインで多くのpdfジェネレーターを見つけることができますが、http://phpclasses.orgを使用することをお勧めします