我正在编写一个非常基础的连接脚本,这段代码是直接从pdftk 0.10.0的packagist网站上复制来的:
use mikehaertl\pdftk\Pdf;
// Extract pages 1-2 into a new file
$pdf = new Pdf('sourcefile.pdf');
$result = $pdf->cat(1, 2)
->saveAs('newfile.pdf');
if ($result === false) {
$error = $pdf->getError();
}
但我遇到了这个错误:
Fatal error: Uncaught Error: Class "mikehaertl\pdftk\Pdf" not found in C:\PHP8\index.php:7 Stack trace: #0 {main} thrown in C:\PHP8\index.php on line 7
我看到的所有示例脚本都有相同的头文件。我相信这是一些我没有注意到的非常基础的东西。
composer require mikehaertl/php-pdftk
进行下载。我怀疑它没有安装,但运行composer show -i
后发现它已安装。不过需要注意的是,它可能没有正确安装,因为packagist(https://packagist.org/packages/mikehaertl/php-pdftk)或GitHub上的composer json文件(https://github.com/mikehaertl/php-pdftk)都无法正常工作。所以我只是将依赖项从composer lock文件复制到json文件中。 - andreithegiant