【问题标题】:FPDF error: Template does not exist! fpdfFPDF 错误:模板不存在! pdf格式
【发布时间】:2015-09-25 07:06:15
【问题描述】:

所以我正在尝试用 php 修改一个 pdf 模板。

我环顾四周,发现大多数人使用 FPDI,我试了一下。

所以我做的是

include('pdf/fpdf.php');
include('pdf/fpdi.php');

// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pagecount = $pdf->setSourceFile('pdf/menu_blanka.pdf');
// import page 1
$template = $pdf->importPage($pagecount);
// use the imported page as the template
$pdf->useTemplate($template, 0,0,0);

而且我经常收到此错误“FPDF 错误:模板不存在!”。

你们能帮帮我吗?

【问题讨论】:

  • Vasil,我希望你找到了解决方案。我在这里尝试重新创建 FPDI 简单示例时遇到了同样的问题:manuals.setasign.com/fpdi-manual/the-fpdi-class/examples
  • pdf目录下是否存在menu_blanka.pdf文件?我假设您的脚本位于 pdf 目录的父目录中?
  • 尝试调用$pdf->AddPage(); 之后 $pdf->setSourceFile('pdf/menu_blanka.pdf');

标签: php fpdf


【解决方案1】:

这是我在自己的项目中实现这一目标的方式。工作正常..

require_once 'pdf/fpdf.php';
require_once 'pdf/fpdi.php';

$pdf = new FPDI();

$pdf->setSourceFile('/path/to/source.pdf');

$pdf->AddPage();
$tplidx = $pdf->ImportPage(1);
$pdf->useTemplate($tplidx, 0, 0, 0);                    

$output = $pdf->Output('output.pdf', "S");  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2014-06-18
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多