【发布时间】:2021-12-07 12:48:20
【问题描述】:
我正在尝试使用函数 setProtection() 的功能。
- 我感觉生成的文件没有受到保护,因为我可以复制和打印文件内容。
根据文档,复制、打印等所有操作都应拒绝下载后试图操作文件的人。 Example #1
// Encrypt the file and grant no permissions to the user to copy, print etc.
// The user will be able to open the file as no password is specified
// Owner cannot access full rights because no owner_password was set
$mpdf->SetProtection(array());
-
我是否在文件中的正确位置使用了该函数?
-
这个方法有什么bug需要修复吗?
-
是否有其他解决方案可以用来保护将要生成的文件? API 还是其他东西?
-
作为 PDF 阅读器工具,我是 Evince V.2.32.0.145
这是代码:非常感谢。
// Security method
$mpdf->SetProtection(array());
//$mpdf->SetProtection(array('print-highres'), '', 'test123456&&987%654', 128);
$mpdf->SetTitle("Quorum sine causa fieri nihil");
$mpdf->SetAuthor('Quorum sine causa fieri nihil');
$mpdf->SetCreator('Quorum sine causa fieri nihil');
$mpdf->SetSubject('Quorum sine causa fieri nihil');
$mpdf->SetKeywords('Quorum sine causa fieri nihil');
$css = file_get_contents(__DIR__. '/assets/css/mpdf.css');
$mpdf->WriteHTML($css,1,\Mpdf\HTMLParserMode::HEADER_CSS); // Load the CSS
$mpdf->WriteHTML($html,\Mpdf\HTMLParserMode::HTML_BODY);// Load the html
// INVOICE name generated.
$fileName = 'Invoicename'.'_'.date('D-d-m-Y-H-i-s').'_'.$order_id.'.pdf';
$mpdf->Output($fileName,"D");
$mpdf->cleanup();
【问题讨论】:
标签: php pdf-generation mpdf