EncodePermissions

امنیت و امضا

توضیحات

مقداری برای پارامتر Permissions تابع Encrypt بسازید

نحو

Delphi

Function TPDFlib.EncodePermissions(CanPrint, CanCopy, CanChange, CanAddNotes, CanFillFields, CanCopyAccess, CanAssemble, CanPrintFull: Integer): Integer;

ActiveX

Function PDFlib::EncodePermissions(CanPrint As Long, CanCopy As Long, CanChange As Long, CanAddNotes As Long, CanFillFields As Long, CanCopyAccess As Long, CanAssemble As Long, CanPrintFull As Long) As Long

DLL

int DLEncodePermissions(int InstanceID, int CanPrint, int CanCopy,

پارامترها

CanPrintاین را 1 تنظیم کنید تا کاربر بتواند سند را چاپ کند
CanCopyاین را 1 تنظیم کنید تا کاربر بتواند متن و گرافیک را از سند کپی کند
CanChangeاین را 1 تنظیم کنید تا کاربر بتواند سند را ویرایش کند
CanAddNotesاین را روی 1 تنظیم کنید تا کاربر بتواند annotation اضافه کند
CanFillFieldsاین را روی 1 تنظیم کنید تا کاربر بتواند فیلدهای فرم را پر کند. فقط با رمزگذاری 128-bit کار می‌کند
CanCopyAccessاین را 1 بگذارید تا کپی‌برداری برای استفاده با قابلیت‌های دسترس‌پذیری فعال شود. فقط با رمزنگاری 128 بیتی کار می‌کند
CanAssembleاین را 1 تنظیم کنید تا کاربر بتواند سند را اسمبل کند. فقط با رمزنگاری 128 بیتی کار می‌کند
CanPrintFullاین را 0 تنظیم کنید تا فقط چاپ با وضوح پایین سند مجاز شود؛ این مانع تقطیر سند به یک سند PDF جدید می‌شود. فقط با رمزنگاری 128 بیتی یا بالاتر کار می‌کند

مقادیر بازگشتی

نتیجه عددی 32 بیتی کدگذاری‌شده‌ای است که باید به تابع Encrypt پاس داده شود int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);