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

TCPDF generated PDF to automatically display in Acrobat Reader

我可以使用 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 中?

任何帮助将不胜感激。

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

  • I: send the file inline to the browser (default). The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
  • D: send to the browser and force a file download with the name given by name.
  • F: save to a local server file with the name given by name.
  • S: return the document as a string (name is ignored).
  • FI: equivalent to F + I option
  • FD: equivalent to F + D option
  • E: return the document as base64 mime multi-part email attachment (RFC 2045)

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