C#
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
C#
private void BtnProteggiPdf_Click(object sender, EventArgs e)
{
string percorsoFilePdf = @"C:\varie\fileDaProteggere.pdf";
string PercorsoNuovoFilePdfProtetto = @"C:\varie\fileProtetto.pdf";
try
{
//Apro il file pdf per la modificarlo
PdfDocument documentoPdf = PdfReader.Open(percorsoFilePdf, PdfDocumentOpenMode.Modify);
//Imposto solo la password proprietario
documentoPdf.SecuritySettings.OwnerPassword = "passwordProprietario";
//Imposto le varie restrizioni
documentoPdf.SecuritySettings.PermitPrint = false;
documentoPdf.SecuritySettings.PermitModifyDocument = false;
documentoPdf.SecuritySettings.PermitExtractContent = false;
documentoPdf.SecuritySettings.PermitAnnotations = false;
//Salvo il nuovo file con la protezione
documentoPdf.Save(PercorsoNuovoFilePdfProtetto);
MessageBox.Show("Il
file PDF è protetto con il nome: " +
PercorsoNuovoFilePdfProtetto);
}
catch (Exception ex)
{
MessageBox.Show("Errore:" + ex.Message);
}
}
Le opere pubblicate in questo blog sono sotto la licenza Creative Commons. Attribuzione- No commerciale e no derivate.
Nessun commento:
Posta un commento