TCPDF 是一个用于生成 PDF 文件的 PHP 类
要在 TCPDF 中启用加密,您需要使用 setEncryption()
方法。以下是一个简单的示例:
SetCreator(PDF_CREATOR); $pdf->SetAuthor('Author Name'); $pdf->SetTitle('Document Title'); $pdf->SetSubject('Document Subject'); $pdf->SetKeywords('TCPDF, PDF, table, example, test, code'); // 设置默认字体为 helvetica $pdf->SetFont('helvetica', '', 16, '', true); // 添加一个页面 $pdf->AddPage(); // 设置加密选项 $encryption = array( 'UserPassword' => 'your_user_password', // 用户密码 'OwnerPassword' => 'your_owner_password', // 所有者密码 'AllowPrinting' => true, // 允许打印 'AllowCopying' => true, // 允许复制 'AllowAnnotation' => true, // 允许注释 'EncryptionType' => TCPDF_ENCRYPTION_AES_128, // 加密类型 ); // 应用加密设置 $pdf->setEncryption($encryption['UserPassword'], $encryption['OwnerPassword'], $encryption['AllowPrinting'], $encryption['AllowCopying'], $encryption['AllowAnnotation'], $encryption['EncryptionType']); // 输出 PDF 文件 $pdf->Output('tcpdf_encrypted.pdf', 'I'); ?>
在这个示例中,我们首先创建了一个 TCPDF 对象,并设置了一些文档信息。然后,我们使用 setEncryption()
方法设置了加密选项,包括用户密码、所有者密码以及其他允许的操作。最后,我们将加密后的 PDF 文件输出到浏览器。
请注意,您需要将 'your_user_password'
和 'your_owner_password'
替换为您自己的密码。