这是 pdftk 的正确 php 标头吗

问题描述

我正在编写一个非常基本的链接脚本,并直接从 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,以下是快速入门指南:https://packagist.org/

,

显然,当通过 composer 安装时,pdftk.exe 文件由于某种原因没有下载。我是从github页面手动下载的,在header中引用了。

,

好的,终于找到答案了。您需要事先安装 pdftk,因为 packagist 不会自动为您拉取它。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...