是的,PHP DomPDF 庫允許您為 PDF 文件設置密碼
<?php
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
// 創建一個新的 DOMPDF 實例
$dompdf = new Dompdf();
// 設置 PDF 密碼
$password = 'your_password';
$dompdf->set_option('isRemoteEnabled', true);
$dompdf->set_option('isPasswordProtected', true);
$dompdf->set_option('password', $password);
// 添加 HTML 內容
$html = '<h1>Hello World!</h1>';
$dompdf->loadHtml($html);
// 渲染 PDF
$dompdf->render();
// 輸出 PDF 到瀏覽器
$dompdf->stream('document.pdf', ['Attachment' => 0]);
?>
在這個示例中,我們首先引入了 DomPDF 的自動加載文件,然后創建了一個新的 DOMPDF 實例。接下來,我們設置了三個選項:
isRemoteEnabled
設置為 true
,以允許從遠程服務器加載資源(如果需要)。isPasswordProtected
設置為 true
,以啟用密碼保護。password
設置為您想要設置的密碼。然后,我們添加了一些簡單的 HTML 內容,并使用 loadHtml()
方法將其加載到 DOMPDF 實例中。最后,我們使用 render()
方法渲染 PDF,并使用 stream()
方法將其輸出到瀏覽器。