DocumentPrivilege

DocumentPrivilege class

Pdf dosyasına erişim ayrıcalıklarını temsil eder. bkz.PdfFileSecurity . Bu sınıfı kullanmanın 4 yolu vardır: 1.Önceden tanımlanmış ayrıcalığı doğrudan kullanma. 2.Önceden tanımlanmış bir ayrıcalığı temel alır ve bazı özel izinleri değiştirir. 3.Önceden tanımlanmış bir ayrıcalığı temel alır ve bazı belirli Adobe Professional izin kombinasyonlarını değiştirir. 4. way2 ve way3. yollarını karıştırır

public sealed class DocumentPrivilege : IComparable<object>

Özellikleri

İsim Tanım
static AllowAll { get; } Tümüne izin verilir.
static Assembly { get; } Dosyanın birleştirilmesine izin verir.
static Copy { get; } Dosyanın kopyalanmasına izin verir.
static DegradedPrinting { get; } Azaltılmış yazdırmaya izin verir.
static FillIn { get; } Dosyadaki formların doldurulmasına izin verir.
static ForbidAll { get; } Her Şey Yasaktır.
static ModifyAnnotations { get; } Dosyanın ek açıklamalarının değiştirilmesine izin verir.
static ModifyContents { get; } Dosyanın değiştirilmesine izin verir.
static Print { get; } Dosyanın yazdırılmasına izin verir.
static ScreenReaders { get; } Yalnızca ekranda okumaya izin verir.
AllowAssembly { get; set; } Montaja izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
AllowCopy { get; set; } Kopyalamaya izin veren veya vermeyen izni ayarlar. true izin verilir ve false yasaktır.
AllowDegradedPrinting { get; set; } Azaltılmış yazdırmaya izin veren veya vermeyen izni ayarlar. true izin verilir ve false yasaktır.
AllowFillIn { get; set; } Formların doldurulmasına izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
AllowModifyAnnotations { get; set; } Açıklamaların değiştirilmesine izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
AllowModifyContents { get; set; } İçeriğin değiştirilmesine izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
AllowPrint { get; set; } Yazdırmaya izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
AllowScreenReaders { get; set; } Ekran okuyuculara izin verilip verilmeyeceğini belirler. true izin verilir ve false yasaktır.
ChangeAllowLevel { set; } Belgenin ayrıcalığının değişiklik düzeyini ayarlar. Tıpkı Adobe Professional’ın Değişikliklere İzin Verildiği ayarlarında olduğu gibi. 0: Yok. 1: Sayfaları ekleme, silme ve döndürme. 2: Form alanlarını doldurma ve mevcut imza alanlarını imzalama. 3: Yorum yapma, form alanlarını doldurma ve mevcutları imzalama imza alanları. 4: Sayfaların çıkarılması dışında herhangi biri.
CopyAllowLevel { set; } Belge ayrıcalığının kopyalama düzeyini ayarlar. Tıpkı Adobe Professional’ın izin ayarları gibi. 0: Yok. 1: Görme engelliler için ekran okuyucu aygıtlar için metin erişimini etkinleştirin. 2: Metin, resim ve diğer içeriğin kopyalanmasını etkinleştir.
PrintAllowLevel { set; } Belge ayrıcalığının yazdırma düzeyini ayarlar. Tıpkı Adobe Professional’ın Yazdırmaya İzin Verilen ayarlarında olduğu gibi. 0: Yok. 1: Düşük Çözünürlük (150 dpi). 2: Yüksek Çözünürlük.

yöntemler

İsim Tanım
CompareTo(object) İkisini karşılaştırırDocumentPrivilege nesneler. Karşılaştırılacak nesne. Bu örneğin ve değerin göreli değerlerini gösteren işaretli bir tamsayı. Sıfırdan küçük bu örnek değerden küçük. Sıfır bu örnek değere eşittir. Sıfırdan büyük bu örnek değerden büyük.

Örnekler

[C#]	
//Yol1: Önceden tanımlanmış ayrıcalığı doğrudan kullanma.
DocumentPrivilege privilege = DocumentPrivilege.Print;

//Way2: Önceden tanımlanmış bir ayrıcalığa dayalıdır ve bazı özel izinleri değiştirir.
DocumentPrivilege privilege = DocumentPrivilege.AllowAll;
privilege.AllowPrint = false;
privilege.AllowModifyContents = false;

//Way3: Önceden tanımlanmış bir ayrıcalığı temel alır ve bazı özel Adobe Professional izinleri kombinasyonunu değiştirir.
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.PrintAllowLevel = 2;

//Way4: way2 ve way3'ü karıştırır
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.AllowPrint = true;

[Visual Basic]
'Way1: Önceden tanımlanmış ayrıcalığı doğrudan kullanma.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.Print 

'Way2: Önceden tanımlanmış bir ayrıcalığa dayanarak ve bazı özel izinleri değiştirin.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.AllowAll 
privilege.AllowPrint = False
privilege.AllowModifyContents = False

'Way3: Önceden tanımlanmış bir ayrıcalığa dayanarak ve bazı belirli Adobe Professional izinleri kombinasyonunu değiştirin.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.PrintAllowLevel = 2

'Way4: way2 ve way3 karıştırır
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.AllowPrint = True

Ayrıca bakınız