0

PHP 用の R&OS pdf クラスを使用して動的な 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');
?>`

コードを適切に配置する場所がわからなかっただけかもしれません。何かアイデアはありますか?

4

1 に答える 1

0

このスージーのようなものを試してください:

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>
于 2013-07-17T10:52:49.900 に答える