我使用pdftk生成pdf到iframe中:
<iframe src="data:application/pdf, <?php passthru('pdftk example.pdf output -'); ?>"> </iframe>
然而,浏览器(chrome)报告:
&#34;文件已损坏且无法修复&#34;
我做错了什么?
如果我有一个单独的文件,并在iframe中引用它可以正常工作。单独的文件内容是:
<?php
header("Content-type: application/pdf");
passthru('pdftk example.pdf output -');
?>
答案 0 :(得分:0)
根据http://us1.php.net/manual/en/function.passthru.php,passthru
函数用于返回二进制数据。我不确定src
属性中是否有足够的空间来容纳所有二进制数据。
将该PHP代码段保存为something.php
文件,并将其用作src="something.php"
- 应该可以使用。