如何在没有作曲家的情况下使用PHP库(FPDI与FPDI保护)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有作曲家的情况下使用PHP库(FPDI与FPDI保护)相关的知识,希望对你有一定的参考价值。
我使用没有作曲家的FPDI所以我的文件看起来像这样:
...
use setasignFpdi;
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdf/fpdf.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/fpdi2/src/autoload.php');
// initiate FPDI
$pdf = new FpdiFpdi();
...
我想添加FPDI Protection来保护我刚刚生成的PDF
但是在他们的自述文件中,它只显示了使用作曲家时要遵循的程序
use setasignFpdiProtectionFpdiProtection;
// 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未初始化?我不明白怎么办..
答案
记录here:
如果您不使用composer,只需要/ src文件夹中的autoload.php:
require_once('src/autoload.php');
如果您实现了PSR-4自动加载器,只需按如下方式注册src路径:
$loader = new ExamplePsr4AutoloaderClass; $loader->register(); $loader->addNamespace('setasignFpdiProtection', 'path/to/src/');
因此,在您的情况下,只需要FPDI和FPDI保护中的autoload.php文件:
use setasignFpdiProtectionFpdiProtection;
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();
...
以上是关于如何在没有作曲家的情况下使用PHP库(FPDI与FPDI保护)的主要内容,如果未能解决你的问题,请参考以下文章
在没有作曲家的情况下使用 Google Ads API PHP 客户端?