🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# DEVEXPRESS RMOS / xtrareport to pdf read only sadece okunabilir yapmak kopyalamayı engellemek

1-) C# DEVEXPRESS RMOS - xtrareport to pdf read only sadece okunabilir yapmak kopyalamayı engellemek

 

 

 

 report.ExportToPdf(pdfPath);

 

 using (PdfDocumentProcessor processor = new PdfDocumentProcessor())

 {

     processor.LoadDocument(pdfPath);

 

     // Şifreleme ve güvenlik ayarlarını yapılandır

     PdfEncryptionOptions encryptionOptions = new PdfEncryptionOptions

     {

         OwnerPasswordString = "readonly", // Sahip şifresi

         UserPasswordString = null, // Kullanıcı şifresi olmadan açılabilir

         Algorithm = PdfEncryptionAlgorithm.AES128, // Şifreleme algoritması

         PrintingPermissions = PdfDocumentPrintingPermissions.NotAllowed, // Yazdırmayı engelle

         DataExtractionPermissions = PdfDocumentDataExtractionPermissions.NotAllowed, // Metin kopyalamayı engelle

         ModificationPermissions = PdfDocumentModificationPermissions.NotAllowed // Düzenlemeyi engelle

     };

 

     // Şifreleme ve izinleri uygula

     PdfSaveOptions pdfSaveOptions = new PdfSaveOptions

     {

         EncryptionOptions = encryptionOptions

     };

 

     // PDF'yi kaydet

     processor.SaveDocument(pdfPath, pdfSaveOptions);

 }

 

 

 

 2025 Ocak 16 Perşembe
 185