🍋
Menu
PDF

Encryption

PDF Encryption

การเข้ารหัส (Encryption) ใน PDF คือกระบวนการรักษาความปลอดภัยเนื้อหาเอกสารโดยใช้อัลกอริทึมเข้ารหัส ช่วยให้ผู้สร้างเอกสารสามารถจำกัดการเข้าถึง ป้องกันการพิมพ์ การคัดลอก หรือการแก้ไข และกำหนดให้ต้องใส่รหัสผ่านเพื่อเปิดดูเอกสาร

รายละเอียดทางเทคนิค

PDF รองรับการเข้ารหัสหลายระดับ: RC4 40-bit (PDF 1.1), RC4 128-bit (PDF 1.4), AES-128 (PDF 1.5) และ AES-256 (PDF 2.0) การเข้ารหัสใช้รหัสผ่านสองประเภท: user password (สำหรับเปิดไฟล์) และ owner password (สำหรับสิทธิ์การใช้งาน) พจนานุกรมการเข้ารหัสจะถูกเก็บใน trailer ของไฟล์

ตัวอย่าง

```javascript
// PDF encryption settings
const encryptedPdf = await PDFDocument.create();
await encryptedPdf.encrypt({
  userPassword: 'view-password',    // required to open
  ownerPassword: 'admin-password',   // required to edit
  permissions: {
    printing: 'lowResolution',
    modifying: false,
    copying: false,
  }
});
```

รูปแบบที่เกี่ยวข้อง

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง