Php 在使用laravel barryvdh/laravel snappy生成的PDF中设置密码
伙计们,我需要你们的支持,我必须在packagePhp 在使用laravel barryvdh/laravel snappy生成的PDF中设置密码,php,laravel,Php,Laravel,伙计们,我需要你们的支持,我必须在packagebarryvdh/laravel snappy中以pdf格式导出一个有密码保护的巨大数据 我最初使用的是barryvdh/laravel dompdf,因为它有setEncryption()方法,但是这个包在生成大数据时没有用,因为它占用了大量时间,而且会使系统卡住/挂起 所以我使用了laravel snappy包,它非常适合处理大数据。但现在的问题是,它不支持setEncryption()方法,因此我无法对生成的pdf文件进行密码保护 我也使用了
barryvdh/laravel snappy
中以pdf格式导出一个有密码保护的巨大数据
我最初使用的是barryvdh/laravel dompdf
,因为它有setEncryption()
方法,但是这个包在生成大数据时没有用,因为它占用了大量时间,而且会使系统卡住/挂起
所以我使用了laravel snappy包,它非常适合处理大数据。但现在的问题是,它不支持setEncryption()
方法,因此我无法对生成的pdf文件进行密码保护
我也使用了这个包和这个代码
$password_pdf = new Pdf($full_path_of_pdf);
$password_pdf->allow('AllFeatures') // Change permissions
->flatten() // Merge form data into document (doesn't work well with UTF-8!)
->keepId('first') // Keep first/last Id of combined files
->dropXfa() // Drop newer XFA form from PDF
->dropXmp() // Drop newer XMP data from PDF
->needAppearances() // Make clients create appearance for form fields
->setPassword(123) // Set owner password
->setUserPassword(123) // Set user password
->passwordEncryption(128) // Set password encryption strength
->saveAs($new_full_path);
但是什么都没有发生,没有生成新文件,代码没有给出任何错误
所以,我想让你们告诉我,有没有什么有效的方法可以让我将密码设置为我已经存在的pdf。你们找到了使用laravel snappy设置密码的解决方案吗?