【问题标题】:How do I return a PDF document from TCPDF as a string?如何从 TCPDF 返回 PDF 文档作为字符串?
【发布时间】:2018-01-13 01:34:30
【问题描述】:

TCPDF documentation 非常有用:

Output( $name = 'doc.pdf', $dest = 'I' )

将文档发送到给定的目的地:字符串、本地文件或浏览器。在最后一种情况下,可以使用插件(如果存在)或强制下载(“另存为”对话框)。

如果需要终止文档,该方法首先调用 Close()。

...确实非常有用。它告诉我我想要的是可能的,但并没有开始告诉我如何。是否有任何关于 $dest 的各种选项的文档,它们是什么以及它们的作用?

【问题讨论】:

标签: php pdf tcpdf


【解决方案1】:

我多次使用 tcpdf 并保存了它:)。只需检查:

I :将文件内联发送到浏览器(默认)。如果可用,则使用该插件。当在生成 PDF 的链接上选择“另存为”选项时,将使用 name 给出的名称。

D : 发送到浏览器并使用 name 指定的名称强制下载文件。

F : 使用 name 指定的名称保存到本地服务器文件。

S : 将文档作为字符串返回(名称被忽略)。

FI : 相当于 F + I 选项

FD : 相当于 F + D 选项

E : 以 base64 mime 多部分电子邮件附件 (RFC 2045) 形式返回文档

【讨论】:

    【解决方案2】:

    项目自己网站上的文档缺乏,但documentation for the Ruby gem 有我们需要的信息:

    @param 字符串:dest

    发送文档的目的地。它可以采用以下值之一:

    I:将文件内联发送到浏览器(默认)。如果可用,则使用该插件。当在生成PDF的链接上选择“保存为”选项时,使用名称给出的名称。

    D:发送到浏览器并强制下载文件名。

    F:使用 name 指定的名称保存到本地服务器文件。

    S:将文档作为字符串返回。名称被忽略。

    FI:相当于F+I选项

    FD:相当于F+D选项

    所以要将其作为字符串返回,我们需要Output('ignored.pdf', 'S');

    【讨论】:

      猜你喜欢
      • 2012-09-11
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 2018-03-11
      • 2021-08-11
      • 2016-07-25
      相关资源
      最近更新 更多