using IronPdf;
// Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Obtener metadatos de archivos
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // devuelve {"Título", "Creador", ...}
// Eliminar metadatos de archivos
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creador", ...} // título eliminado
// Editar metadatos de archivos
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
// El siguiente código hace que un PDF sea de sólo lectura y no permitirá copiar y pegar ni imprimir
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Cambiar o establecer la contraseña de encriptación del documento
pdf.SecuritySettings.OwnerPassword = "top-secret"; // contraseña para editar el pdf
pdf.SecuritySettings.UserPassword = "sharable"; // contraseña para abrir el pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf
' Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Obtener metadatos de archivos
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' devuelve {"Título", "Creador", ...}
' Eliminar metadatos de archivos
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creador", ...} // título eliminado
' Editar metadatos de archivos
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' El siguiente código hace que un PDF sea de sólo lectura y no permitirá copiar y pegar ni imprimir
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Cambiar o establecer la contraseña de encriptación del documento
pdf.SecuritySettings.OwnerPassword = "top-secret" ' contraseña para editar el pdf
pdf.SecuritySettings.UserPassword = "sharable" ' contraseña para abrir el pdf
pdf.SaveAs("secured.pdf")