EncodePermissions

Güvenlik ve İmzalar

Açıklama

Encrypt işlevinin Permissions parametresi için bir değer oluşturur

Sözdizimi

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, int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);

Parametreler

CanPrintKullanıcının belgeyi yazdırmasına izin vermek için bunu 1 olarak ayarlayın
CanCopyKullanıcının belgeden metin ve grafik kopyalamasına izin vermek için bunu 1 olarak ayarlayın
CanChangeKullanıcının belgeyi düzenlemesine izin vermek için bunu 1 yapın
CanAddNotesKullanıcının ek açıklama eklemesine izin vermek için bunu 1 yapın
CanFillFieldsKullanıcının form alanlarını doldurmasına izin vermek için bunu 1 yapın. Yalnızca 128-bit şifrelemeyle çalışır
CanCopyAccessErişilebilirlik özellikleriyle kullanılmak üzere kopyalamayı etkinleştirmek için bunu 1 olarak ayarlayın. Yalnızca 128 bit şifrelemeyle çalışır
CanAssembleKullanıcının belgeyi birleştirmesine izin vermek için bunu 1 olarak ayarlayın. Yalnızca 128 bit şifrelemeyle çalışır
CanPrintFullYalnızca belgenin düşük çözünürlükte yazdırılmasını zorlamak için bunu 0 olarak ayarlayın. Bu, belgenin yeni bir PDF belgesine damıtılmasını önler. Yalnızca 128 bit veya daha yüksek şifrelemeyle çalışır

Dönüş değerleri

Sonuç, Encrypt işlevine geçirilmesi gereken 32 bit kodlanmış sayıdır int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);