这是 pdftk 的正确 php header
is this the right php header for pdftk
我正在编写一个非常基本的链接脚本,并直接从 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
我见过的所有示例脚本都具有相同的 header。我敢肯定这是我在这里没有看到的非常基本的东西。
由于错误显示 Class 未找到,这让我最初认为该包未安装在您的项目中。如果您 运行 composer require mikehaertl/php-pdftk
,这会让您振作起来吗?
如果您不熟悉 Composer,这里有一个快速入门指南:https://packagist.org/
显然,当通过 composer 安装时,由于某种原因未下载 pdftk.exe 文件。我从 github 页面手动下载并在 header.
中引用了它
好的,终于找到答案了。您需要预先安装 pdftk,因为 packagist 不会自动为您提取它。
我正在编写一个非常基本的链接脚本,并直接从 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
我见过的所有示例脚本都具有相同的 header。我敢肯定这是我在这里没有看到的非常基本的东西。
由于错误显示 Class 未找到,这让我最初认为该包未安装在您的项目中。如果您 运行 composer require mikehaertl/php-pdftk
,这会让您振作起来吗?
如果您不熟悉 Composer,这里有一个快速入门指南:https://packagist.org/
显然,当通过 composer 安装时,由于某种原因未下载 pdftk.exe 文件。我从 github 页面手动下载并在 header.
中引用了它好的,终于找到答案了。您需要预先安装 pdftk,因为 packagist 不会自动为您提取它。