فك تشفير PDF باستخدام Rust

فك تشفير ملف PDF باستخدام كلمة مرور المالك

يمكنك فتح ملف PDF محمي بكلمة مرور، فك تشفيره، وحفظه باستخدام Aspose.PDF for Rust عبر C++. يتم فتح ملف PDF باستخدام كلمة مرور المالك، فك تشفيره لإزالة جميع القيود الأمنية، ثم حفظه كملف PDF جديد غير محمي.

  1. استخدم open_with_password لتحميل ملف PDF محمي بكلمة مرور عن طريق توفير مسار الملف وكلمة مرور المالك.
  2. استدعِ decrypt طريقة لإزالة حماية كلمة المرور وجميع القيود الأمنية المرتبطة بالمستند.
  3. حفظ ملف PDF المفكك باستخدام save_as.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a password-protected PDF-document
      let pdf = Document::open_with_password("sample_with_password.pdf", "ownerpass")?;

      // Decrypt PDF-document
      pdf.decrypt()?;

      // Save the previously opened PDF-document with new filename
      pdf.save_as("sample_decrypt.pdf")?;

      Ok(())
  }