【问题标题】:Change the backup folder to dompdf将备份文件夹更改为 dompdf
【发布时间】:2017-04-27 22:27:57
【问题描述】:

使用dompdf生成pdf格式的文档,如何在PHP中指定备份文件的位置?

$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("file.pdf");

【问题讨论】:

  • 什么是“备份文件”? dompdf 创建 pdf 文件,它不创建备份。
  • 文件将在默认下载目录管理
  • 你需要在这里更清楚你在说什么。就像现在一样,它没有任何意义,包括评论。这 3 行代码不会进行任何备份。 load_html 将 html 文件加载到内存中,并且不会将其保存在任何地方。对于`render,我不知道它是否使用临时文件或内存(但我假设内存可能不需要)。并且流会在发送一些标头后从内存中输出文件。
  • 我所知道的唯一使用临时目录的地方是从 html 文件下载外部图像时。如果你想改变它,你可以创建一个Options 类的新实例并调用setTempDir($pathToTemp)。当您创建 dompdf 的实例时,您可以将该实例传递给构造函数。

标签: php pdf location dompdf


【解决方案1】:

如果您想将 pdf 保存在自定义目录中:

$file = 'mydirectory/myfile.pdf';
$content=$dompdf->output(array("compression" => 1));
file_put_contents($file,$content);

【讨论】:

  • 仅供参考,我认为至少在我使用的所有版本中默认情况下压缩是打开的。不过,指定它并没有什么坏处。
猜你喜欢
  • 1970-01-01
  • 2018-05-04
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多