فك تشفير ملف PDF

فك تشفير ملف PDF

استخدم هذا سير العمل عندما تكون لديك كلمة مرور المالك وتحتاج إلى إزالة الأمان من ملف PDF.

الخطوات

  1. أنشئ مثيلًا من PdfFileSecurity.
  2. اربط ملف PDF المشفر بـ bindPdf.
  3. استدعِ decryptFile أو tryDecryptFile مع كلمة مرور المالك.
  4. احفظ الناتج إذا نجحت عملية فك التشفير.
  5. أغلق كائن الأمان.

أمثلة Java

public static void decryptPdfWithOwnerPassword(Path inputFile, Path outputFile) {
    PdfFileSecurity fileSecurity = new PdfFileSecurity();
    fileSecurity.bindPdf(inputFile.toString());
    fileSecurity.decryptFile("owner_password");
    fileSecurity.save(outputFile.toString());
    fileSecurity.close();
}

public static void tryDecryptPdfWithoutException(Path inputFile, Path outputFile) {
    PdfFileSecurity fileSecurity = new PdfFileSecurity();
    fileSecurity.bindPdf(inputFile.toString());
    if (fileSecurity.tryDecryptFile("owner_password")) {
        fileSecurity.save(outputFile.toString());
    } else {
        System.out.println("Decryption failed. Check password or document security.");
    }
    fileSecurity.close();
}