我正在使用cakephp。我生成FDF
文件使用的功能从http://koivi.com/fill-pdf-form-fields这个URL在safari中下载PDF文件5.1.7
它工作正常。然后我使用PDFTK
生成PDF文件,并且有一些头文件可以在Firefox,Chorome和IE中正常工作,但它在Safari浏览器中效果不佳。在Safari浏览器中显示PDF文件代码。当我在命令末尾使用exit();
时,safari会下载文件,但并不完整。
文件的正常大小是60Kb但是exit()
它生成48Kb文件。所以它的意思是由于exit()
命令错过了一些PDF
文件内容。
如果有人能在Safari浏览器中给出一些提示来解决这个问题。 在此先感谢。
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="pdf_file_name.pdf"');
header("Content-Type: application/download");
header("Content-Length: " . filesize($pdf_doc));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
// $pdf_doc is the PDF Form physical path
// $fdf_doc is the FDF file physical path
echo passthru("/usr/local/bin/pdftk $pdf_doc fill_form $fdf_doc output - ");
我注意到,当显示在Safari浏览器的PDF代码,我点击刷新按钮,然后它给人的文件下载选项。 – nbhatti2001 2013-03-20 07:32:42