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
| CanPrint | Kullanıcının belgeyi yazdırmasına izin vermek için bunu 1 olarak ayarlayın |
|---|---|
| CanCopy | Kullanıcının belgeden metin ve grafik kopyalamasına izin vermek için bunu 1 olarak ayarlayın |
| CanChange | Kullanıcının belgeyi düzenlemesine izin vermek için bunu 1 yapın |
| CanAddNotes | Kullanıcının ek açıklama eklemesine izin vermek için bunu 1 yapın |
| CanFillFields | Kullanıcının form alanlarını doldurmasına izin vermek için bunu 1 yapın. Yalnızca 128-bit şifrelemeyle çalışır |
| CanCopyAccess | Erişilebilirlik özellikleriyle kullanılmak üzere kopyalamayı etkinleştirmek için bunu 1 olarak ayarlayın. Yalnızca 128 bit şifrelemeyle çalışır |
| CanAssemble | Kullanıcının belgeyi birleştirmesine izin vermek için bunu 1 olarak ayarlayın. Yalnızca 128 bit şifrelemeyle çalışır |
| CanPrintFull | Yalnı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); |