gpt4 book ai didi

php - 使用fpdf修改php中已有的pdf

转载 作者:可可西里 更新时间:2023-11-01 13:08:44 25 4
gpt4 key购买 nike

我的服务器上有一堆 pdf,下载时需要在每一页上附加文本。我正在使用 fpdf 尝试打开文件,将文本附加到每个页面,关闭文件并提供给浏览器。

$pdf = new FPDI();

$pdf->setSourceFile($filename);
// import page 1
$tplIdx = $pdf->importPage(1);
//use the imported page and place it at point 0,0; calculate width and height
//automaticallay and ajust the page size to the size of the imported page
$pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);

// now write some text above the imported page
$pdf->SetFont('Arial', '', '13');
$pdf->SetTextColor(0,0,0);
//set position in pdf document
$pdf->SetXY(20, 20);
//first parameter defines the line height
$pdf->Write(0, 'gift code');
//force the browser to download the output
$pdf->Output('gift_coupon_generated.pdf', 'D');

header("location: ".$filename);

目前这只是试图在 pdf 上的任何位置放置一些文本并保存它,但我收到错误

FPDF error: You have to add a page first!

如果我能做到这一点,那么我需要它将文本附加到文档中的每一页,而不仅仅是 1 页,阅读文档后不确定如何执行此操作

最佳答案

尝试跟随

require_once('fpdf.php');
require_once('fpdi.php');

$pdf =& new FPDI();
$pdf->AddPage();

使用这个页面作为模板,然后

$pdf->setSourceFile($filename); 
// import page 1
$tplIdx = $pdf->importPage(1);
//use the imported page and place it at point 0,0; calculate width and height
//automaticallay and ajust the page size to the size of the imported page
$pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);

如果有错误请告诉我

关于php - 使用fpdf修改php中已有的pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com