IRONSOFTWAREHOME
Contraseñas, Seguridad y Metadatos

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;

// Open an encrypted file (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/encrypted.pdf"), "password");

// Edit file metadata
MetadataManager metadata = pdf.getMetadata();
metadata.setAuthor("Satoshi Nakamoto");
metadata.setKeywords("SEO, Friendly");
metadata.setModifiedDate(new Date().toString());

// Edit file security settings
// The code below makes the PDF read only and disallows users to copy, paste, and print
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS);
securityOptions.setAllowUserFormData(false);
securityOptions.setOwnerPassword("top-secret");
securityOptions.setUserPassword("sharable");

// Change or set the document encryption password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.makePdfDocumentReadOnly("secret-key");


securityManager.setSecurityOptions(securityOptions);
pdf.saveAs(Paths.get("assets/secured.pdf"));
mvn install
Contraseñas, Seguridad y Metadatos

Contraseñas, Seguridad y Metadatos

IronPDF puede hacer modificaciones a los metadatos y configuraciones de seguridad de un PDF. En términos de seguridad, esto incluye la capacidad de hacer que los PDFs sean de solo lectura, no imprimibles, protegidos por contraseña y cifrados. Para los metadatos, esto incluye la capacidad de definir nuevas propiedades y editar las existentes.

Para gestionar los metadatos de un PDF en IronPDF for Java, el desarrollador debe primero recuperar una referencia a su MetadataManager. Esta clase proporciona métodos para el acceso directo y modificación del contenido meta del PDF. Los desarrolladores pueden leer y editar rápidamente propiedades meta comúnmente definidas en documentos PDF utilizando getters y setters con el mismo nombre.

La lista completa de propiedades con getters y setters convenientes es la siguiente:

  • Producer
  • CreationDate
  • Creator
  • Author
  • Keywords
  • Subject
  • Title
  • ModifiedDate

El ejemplo de código utiliza los métodos setAuthor, setTitle, setKeywords y setModifiedDate para modificar el autor, título y palabras clave del documento de trabajo.

Para obtener y establecer propiedades distintas a las previamente listadas, utilice los métodos getAnyMetadata y setAnyMetadata con el nombre de la propiedad deseada.

Del mismo modo, el acceso y modificación de las configuraciones de seguridad en un documento PDF deben realizarse a través de un SecurityManager. Llame a getSecurity en un PdfDocument para recuperar una referencia a su SecurityManager y úsela para restringir el acceso al PDF según se requiera para el uso previsto.

Los desarrolladores de Java pueden usar un objeto SecurityOptions para un control más detallado sobre las configuraciones de seguridad del PDF.

Explorar la API MetadataManager para la gestión de PDF en Java
Ver en GitHub

¿Listo para empezar?

Versión:2026.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta