【发布时间】:2018-12-12 23:58:21
【问题描述】:
我已经使用命令合并了两个 PDF
$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";这对我有用。但问题是新生成的 PDF 的标题没有按照我在
header('Content-Disposition: inline; filename="Test.pdf"'); 中设置的那样设置
我希望标题是 Test.pdf 但标题仍然是合并 PDF 中最后一个 PDF 的标题。
【问题讨论】:
-
header只是告诉浏览器它“应该”使用什么文件名(并且取决于浏览器,它可能会忽略您的定义),而不是服务器上实际物理文件的名称。完成后,您需要使用rename 操作更改服务器上的文件名。 -
@IncredibleHat rename 所做的只是更改现有文件的名称。我想要做的是给一个随机名称说“Generated-Pdf.pdf”作为我在屏幕上呈现的 pdf 的标题。
标签: php shell pdf header ghostscript