TCPDF生成的PDF自动显示在Acrobat Reader中

时间:2015-04-07 07:04:55

标签: tcpdf

我可以使用TCPDF并使用JQuery / JavaScript在浏览器中生成PDF:

window.open("", "pdfWindow",scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
$("#" + formID).attr('action','tcpdf/example/genReport.pdf').attr('target','pdfWindow');

在genReport.pdf中,我正在使用$pdf->Output('genReport.pdf', 'I');

生成genReport.pdf时,它会显示在带有标准浏览器设置的新选项卡中。我想知道是否有办法让生成的PDF自动显示在Acrobat Reader中?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

根据output()函数的文档,第二个参数可以是以下参数之一:

  
      
  • I:将文件内联发送到浏览器(默认)。如果可用,则使用插件。当选择时,使用名称给出的名称   "另存为"生成PDF的链接上的选项。
  •   
  • D:发送到浏览器并强制下载名称为name的文件。
  •   
  • F:保存到名称为name的本地服务器文件。
  •   
  • S:将文档作为字符串返回(名称被忽略)。
  •   
  • FI:相当于F + I选项
  •   
  • FD:相当于F + D选项
  •   
  • E:将文档作为base64 mime多部分电子邮件附件(RFC 2045)
  • 返回   

所以我建议使用$pdf->Output('genReport.pdf', 'D');这将打开下载对话框,用户可以选择打开或下载文件。