我使用R& OS pdf类为php创建了一个动态pdf文件,一切正常,你打开php浏览器显示pdf文件。 但我的客户刚刚告诉我他们需要在一个小的iframe中显示它,所以他们让我强迫它下载所以用户最终不会将这个字母大小的pdf文件缩小到500px。 我不熟悉R& OS pdf类,但我找不到办法做到这一点,而不是用这段代码前夕
`<?php
header('Content-disposition: attachment; filename=huge_document.pdf');
header('Content-type: application/pdf');
readfile('huge_document.pdf');
?>`
也许我只是不知道在哪里正确放置代码,有什么想法吗?
答案 0 :(得分:0)
尝试类似这样的Sussie:
使用example.php
<?php
error_reporting(0);
$text = 'Example text';
include './src/Cezpdf.php'; // http://pdf-php.sourceforge.net/
$pdf = new Cezpdf();
$pdf->ezText($text,50);
$pdfcode = $pdf->ezOutput(1);
file_put_contents('huge_document.pdf', $pdfcode);
if (isset($_GET['d']) && $_GET['d']){
header('Content-disposition: attachment; filename="huge_document.pdf"');
header('Content-type: application/pdf'); // or 'application/octet-stream'
header('Content-Encoding: gzip');
while (@ob_end_clean());
ob_start('ob_gzhandler');
readfile('huge_document.pdf');
exit;
}
?><!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p><a href="?d=download">Download</a></p>
<iframe src="file.pdf" width="500" height="700"></iframe>
</body>
</html>