Bu basit öğretici, C#’ta PDF üzerindeki tüm kısıtlamaların nasıl kaldırılacağı hakkında bilgi verir. Ortamı oluşturmak için gereken kaynaklar hakkında tüm temel bilgilere, programlama görevlerinin bir listesine ve C# dilinde PDF kısıtlama kaldırma yazılımı geliştirmek için bir kod parçacığına sahiptir. Yüklenen PDF dosyasının kısıtlamalarını ve diğer özelliklerini değiştirmek için farklı seçenekler de bu makalede ele alınacaktır.
C#’ta PDF Kısıtlamalarını Kaldırma Adımları
- PDF kısıtlamalarını kaldırmak için .NET için Aspose.PDF eklemek üzere IDE’yi ayarlayın
- PDF dosya güvenliğini yönetmek için bir PdfFileSecurity nesnesi oluşturun
- Hedef PDF dosyasını açmak için BindPdf() yöntemini çağırın
- Bir DocumentPrivilege sınıf nesnesi oluşturun ve varsayılan değerini DocumentPrivilege.AllowAll olarak ayarlayın
- İstenen ayrıcalıkları geçirerek SetPrivilege() yöntemini çağırın
- Kısıtlamaların kilidini açtıktan sonra ortaya çıkan PDF dosyasını kaydedin
Bu adımlar, C#* dilinde bir *PDF kısıtlama kaldırma aracı yazma sürecini açıklamıştır. Süreç, hedef PDF dosyasını yüklemek, ayrıcalığı ayarlamak ve ortaya çıkan PDF dosyasını kaydetmek için kullanılacak bir PdfFileSecurity sınıfı nesnesi oluşturularak başlatılır. DocumentPrivilege sınıfı nesnesi, tüm ayrıcalıkları bir kerede ayarlamak için kullanılır, ancak istediğiniz ayrıcalıkları yalnızca uygulamanızın gereksinimlerine göre seçebilirsiniz.
C# PDF Belgesindeki Kısıtlamaları Kaldırma Kodu
Yukarıdaki kod, C#* dilinde *a PDF kısıtlamaları kaldırıcının geliştirildiğini göstermiştir. PdfFileSecurity yalnızca PDF dosyasını yüklemek için kullanılamaz, aynı zamanda parolayı değiştirmek, PDF dosyasını şifrelemek ve ayrıcalıkları ayarlamak için de kullanılabilir. DocumentPrivilege sınıfı, sırasıyla ForbidAll ve AllowAll gibi tek bir seçenekle tüm kısıtlamaları etkinleştirme veya devre dışı bırakma, ModifyContents seçeneğini ayarlama, ekran okuyuculara izin verme, form doldurmaya izin verme ve içeriğin kopyalanmasına izin verme seçeneklerine sahiptir.
Bu başlıkta, *C# dilinde PDF’den tüm kısıtlamaları kaldırma sürecini öğrendik. Bir PDF dosyasından imza kaldırma sürecini öğrenmek istiyorsanız, C# kullanarak PDF’den imza nasıl kaldırılır ile ilgili makaleye bakın.