首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有编写器的情况下使用PHP库(FPDI与FPDI保护)

如何在没有编写器的情况下使用PHP库(FPDI与FPDI保护)
EN

Stack Overflow用户
提问于 2018-07-13 08:05:32
回答 1查看 3.4K关注 0票数 0

我使用没有编写器的FPDI,所以我的文件如下所示:

代码语言:javascript
复制
...
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的话应该遵循的步骤。

代码语言:javascript
复制
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未初始化?我不知道该怎么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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文件:

代码语言:javascript
复制
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();
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51320466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档