تعيين الامتيازات على ملف PDF موجود

تعيين الامتيازات على ملف PDF موجود (الواجهات)

لتعيين امتيازات ملف PDF، قم بإنشاء كائن فئة PdfFileSecurity واربط ملف PDF المدخل باستخدام طريقة binPdf. ثم يجب عليك استدعاء طريقة setPrivilege لتعيين الامتيازات. يمكنك تحديد الامتيازات باستخدام كائن DocumentPrivilege ثم تمرير هذا الكائن إلى طريقة setPrivilege وحفظ ملف PDF الناتج باستخدام طريقة save.

يظهر مقطع الشيفرة التالي كيفية تعيين امتيازات ملف PDF.

public static void SetPrivilege1() {
        // إنشاء كائن DocumentPrivileges
        DocumentPrivilege privilege = DocumentPrivilege.getForbidAll();
        privilege.setChangeAllowLevel(1);
        privilege.setAllowPrint(true);
        privilege.setAllowCopy(true);

        // إنشاء كائن PdfFileSecurity
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        fileSecurity.setPrivilege(privilege);
        fileSecurity.save(_dataDir + "sample_privileges.pdf");
    }

See the following method with specifying a password:

 public static void SetPrivilege2() {
        // إنشاء كائن DocumentPrivileges
        DocumentPrivilege privilege = DocumentPrivilege.getForbidAll();
        privilege.setChangeAllowLevel(1);
        privilege.setAllowPrint(true);
        privilege.setAllowCopy(true);

        // إنشاء كائن PdfFileSecurity
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        fileSecurity.setPrivilege("", "P@ssw0rd", privilege);
        fileSecurity.save(_dataDir + "sample_privileges.pdf");
    }