【问题标题】:TCPDF: How to store a pdf page separately?TCPDF:如何单独存储一个pdf页面?
【发布时间】:2014-03-03 06:29:27
【问题描述】:

我的 php 脚本使用 TCPDF 生成一个多页文档,如下所示:

foreach($data as $dataRow) {
   // ....
   $this->WriteHTMLCell(...);
   $this->AddPage();
}

$this->Output(...);

这非常有效。但现在我必须单独存储每个页面。换句话说:每次 foreach 迭代都必须将当前页面存储为单个 pdf 文件。这可能吗?

【问题讨论】:

  • 您希望如何访问创建的 pdf?您能否将新的 pdf 和输出语句移动到您的 foreach 循环中,将输出保存到您的文件系统?

标签: php pdf pdf-generation tcpdf


【解决方案1】:

$this->Output(...); 函数内部移动到foreach 函数中。

foreach($data as $dataRow) 
{
    // ....
    $this->WriteHTMLCell(...);
    $this->AddPage();

    $this->Output(...);
}

【讨论】:

  • 对不起,这没有帮助。如果我将 pdf 内容输出/保存到文件中,则第二次迭代的文件包含第一次,第三次迭代包含第一次和第二次,依此类推。我只想单独存储每个页面和多页文件。
【解决方案2】:

每次交互的文档输出方式:

$page=1;
foreach($data as $dataRow) {
   // ....
   $this->WriteHTMLCell(...);
   $this->Output("document-page-".$page,"I");
   $page++;
}

【讨论】:

    猜你喜欢
    • 2011-10-19
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    相关资源
    最近更新 更多