FPDI 无法初始化新的 FPDI() 对象
FPDI cannot initialize new FPDI() object
我正在尝试从多个 pdf 中删除第二页。当我包含行 $pdf = new FPDI();
和之后的任何内容时,我在此页面上收到 500 错误。 autoload.php 的路径是正确的,所以我不知道我做错了什么。
我删除了 space 的数组声明。除此之外,文档中没有其他内容。
<?php
require_once('includes/fpdi/autoload.php');
ini_set('memory_limit', '1024M');
ini_set('max_execution_time', 120); //
$i = 0;
foreach ($arrFiles as &$value) {
$destination=fopen($documentroot."attachments/".$FileNames[$i],"w");
$remote = $arrFiles[$i];
$local = $documentroot."attachments/".$FileNames[$i];
copy($remote, $local);
fclose($destination);
$pdf = new FPDI();
// $pageCount = $pdf->setSourceFile($documentroot."attachments/".$FileNames[$i]);
//$templateID = $pdf->importPage(1);
//$pdf->getTemplateSize($templateID);
//$pdf->addPage();
//$pdf->useTemplate($templateID);
// $pdf->Output();
}
?>
<html>
<head>
<title></title>
</head>
<body>
Hello
</body>
</html>
添加
use setasign\Fpdi\Fpdi;
到脚本的顶部并启动 Fpdi
。
FPDI 2 已命名空间。
您的截图中还有其他几个问题:
- Output() 调用会将文件发送到客户端。循环执行此操作看起来有问题!
- 在将 PDF 发送给客户端后,永远不要输出任何其他内容(HTML 在 eof 的一堆)。
我正在尝试从多个 pdf 中删除第二页。当我包含行 $pdf = new FPDI();
和之后的任何内容时,我在此页面上收到 500 错误。 autoload.php 的路径是正确的,所以我不知道我做错了什么。
我删除了 space 的数组声明。除此之外,文档中没有其他内容。
<?php
require_once('includes/fpdi/autoload.php');
ini_set('memory_limit', '1024M');
ini_set('max_execution_time', 120); //
$i = 0;
foreach ($arrFiles as &$value) {
$destination=fopen($documentroot."attachments/".$FileNames[$i],"w");
$remote = $arrFiles[$i];
$local = $documentroot."attachments/".$FileNames[$i];
copy($remote, $local);
fclose($destination);
$pdf = new FPDI();
// $pageCount = $pdf->setSourceFile($documentroot."attachments/".$FileNames[$i]);
//$templateID = $pdf->importPage(1);
//$pdf->getTemplateSize($templateID);
//$pdf->addPage();
//$pdf->useTemplate($templateID);
// $pdf->Output();
}
?>
<html>
<head>
<title></title>
</head>
<body>
Hello
</body>
</html>
添加
use setasign\Fpdi\Fpdi;
到脚本的顶部并启动 Fpdi
。
FPDI 2 已命名空间。
您的截图中还有其他几个问题:
- Output() 调用会将文件发送到客户端。循环执行此操作看起来有问题!
- 在将 PDF 发送给客户端后,永远不要输出任何其他内容(HTML 在 eof 的一堆)。