【问题标题】:How to merge multiple pdfs into one without writing the response into a new file如何将多个pdf合并为一个而不将响应写入新文件
【发布时间】:2016-06-27 06:44:28
【问题描述】:

我一直在研究使用 curl 响应获取多个 pdf 后将它们合并为一个的示例。 但是,所有示例都需要将 pdf 响应写入 pdf 文件,然后将它们传递给 fdpi 或其他一些库以合并它们。 我想跳过文件写入操作,想将 curl 响应直接传递给 fdpi 库。 有什么办法可以解决这个问题?

【问题讨论】:

  • 不,这不是重复的,因为我的问题要求合并 pdf 而不将响应写入新文件
  • tcpf 允许您这样做,然后将字符串保存在内存中以供任何用途,它并不要求您编写新文件
  • 您能否提供一个没有 $pdf->setSourceFile 的示例,如您提到的链接中所示?

标签: php shell pdf curl


【解决方案1】:

FPDI 依赖于 fseek() 或 fread() 等文件系统函数,如果您想从变量导入 PDF,则需要使用 here 所述的流包装器。

$pdf = new FPDI();
$pageCount = $pdf->setSourceFile(VarStream::createReference($yourCurlResponse));

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 2015-04-28
    • 2014-12-02
    • 2016-11-30
    • 2013-03-03
    • 2016-04-27
    • 1970-01-01
    • 2011-01-31
    相关资源
    最近更新 更多