PDF ที่เข้ารหัสสามารถลงนามได้โดยไม่ต้องเขียนสำเนาที่ถอดรหัสออกมา: LoadOptions เปิดไฟล์ในที่เดิมและ SaveOptions ตัดสินใจว่าผลลัพธ์ที่ลงนามจะเก็บรหัสผ่านเดิมหรือใช้รหัสใหม่ บทความนี้เปรียบเทียบสี่เส้นทางรหัสผ่านรวมถึงสองเส้นทางที่ล้มเหลว และอธิบายว่าทำไมข้อผิดพลาดจึงปรากฏเป็น RuntimeError แทนที่จะเป็นประเภทข้อยกเว้นที่ API ระบุ