TCPDF 是一個(gè)用于生成 PDF 文件的 PHP 類
要在 TCPDF 中啟用加密,您需要使用 setEncryption()
方法。以下是一個(gè)簡單的示例:
<?php
require_once('tcpdf_include.php');
// 創(chuàng)建 PDF 文檔對(duì)象
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// 設(shè)置文檔信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Author Name');
$pdf->SetTitle('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('TCPDF, PDF, table, example, test, code');
// 設(shè)置默認(rèn)字體為 helvetica
$pdf->SetFont('helvetica', '', 16, '', true);
// 添加一個(gè)頁面
$pdf->AddPage();
// 設(shè)置加密選項(xiàng)
$encryption = array(
'UserPassword' => 'your_user_password', // 用戶密碼
'OwnerPassword' => 'your_owner_password', // 所有者密碼
'AllowPrinting' => true, // 允許打印
'AllowCopying' => true, // 允許復(fù)制
'AllowAnnotation' => true, // 允許注釋
'EncryptionType' => TCPDF_ENCRYPTION_AES_128, // 加密類型
);
// 應(yīng)用加密設(shè)置
$pdf->setEncryption($encryption['UserPassword'], $encryption['OwnerPassword'], $encryption['AllowPrinting'], $encryption['AllowCopying'], $encryption['AllowAnnotation'], $encryption['EncryptionType']);
// 輸出 PDF 文件
$pdf->Output('tcpdf_encrypted.pdf', 'I');
?>
在這個(gè)示例中,我們首先創(chuàng)建了一個(gè) TCPDF 對(duì)象,并設(shè)置了一些文檔信息。然后,我們使用 setEncryption()
方法設(shè)置了加密選項(xiàng),包括用戶密碼、所有者密碼以及其他允許的操作。最后,我們將加密后的 PDF 文件輸出到瀏覽器。
請(qǐng)注意,您需要將 'your_user_password'
和 'your_owner_password'
替換為您自己的密碼。