我使用没有编写器的FPDI,所以我的文件如下所示:
...
use \setasign\Fpdi;
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdf/fpdf.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdi2/src/autoload.php');
// initiate FPDI
$pdf = new Fpdi\Fpdi();
...我想添加FPDI保护来保护我刚刚生成的PDF
但是在他们的自述文件中,它只显示了如果使用composer的话应该遵循的步骤。
use setasign\FpdiProtection\FpdiProtection;
// setup the autoload function
require_once('vendor/autoload.php');
$pdf = new FpdiProtection();
$ownerPassword = $pdf->setProtection(
FpdiProtection::PERM_PRINT | FpdiProtection::PERM_COPY,
'the user password',
'the owner password'
);如何用FPDI保护使FPDI未初始化?我不知道该怎么做。
发布于 2018-07-14 08:41:30
这是记录在案的这里
如果不使用composer,只需在autoload.php文件夹中使用/src: Require_once(‘src/autooload.php’); 如果实现了PSR-4自动加载程序,只需按以下方式注册src路径: $loader->addNamespace('setasign\FpdiProtection',= $loader =$loader\Psr4AutoloaderClass;$$loader->$loader();
因此,在您的示例中,只需要来自FPDI和FPDI保护的两个autoload.php文件:
use setasign\FpdiProtection\FpdiProtection;
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdf/fpdf.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdi2/src/autoload.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdi_protection/src/autoload.php');
$pdf = new FpdiProtection();
...https://stackoverflow.com/questions/51320466
复制相似问题