我无法在 div 或 iFrame 中显示 PDF 文件。PDF 文件包含私人信息,因此我无法直接访问这些文件。我正在使用 PHP 读取文件,然后将其“输入”到浏览器。我正在使用这些标题:
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="myPdf.PDF"');
header("Content-Transfer-Encoding: binary");
header('Accept-Ranges: bytes');
header("Cache-control: private");
header('Pragma: private');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
这是输出代码:
@ob_end_clean();
if ($file_h = fopen($file, 'r'))
{
while (!feof($file_h))
{
$buffer = fread($file_h, filesize($file));
print($buffer);
flush();
}
fclose($file_h);
}
显然这是下载文件的理想选择,但现在我需要将它们加载到 DIV 或 iFrame 中。它就是行不通。iFrame 有一个下载对话框,<object>
根本不工作,并且<embed>
显示了棘手的插件问题。
有什么建议么?