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

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

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

  1. استدعاء OpenWithPassword وفر اسم الملف مع كلمة مرور المالك للوصول إلى ملف PDF المشفر.
  2. استدعِ Decrypt الطريقة لإزالة حماية كلمة المرور وجميع القيود الأمنية المرتبطة من المستند.
  3. احفظ ملف PDF المفكوك باستخدام SaveAs.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
        // OpenWithPassword(filename string, password string) opens a password-protected PDF-document
        pdf, err := asposepdf.OpenWithPassword("sample_with_password.pdf", "ownerpass")
        if err != nil {
            log.Fatal(err)
        }
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
        // Decrypt() decrypts PDF-document
        err = pdf.Decrypt()
        if err != nil {
            log.Fatal(err)
        }
        // SaveAs(filename string) saves previously opened PDF-document with new filename
        err = pdf.SaveAs("sample_without_password.pdf")
        if err != nil {
            log.Fatal(err)
        }
    }