IRONSOFTWAREHOME
Senhas, segurança e metadados

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
Senhas, segurança e metadados

Senhas, segurança e metadados

O IronPDF pode modificar os metadados e as configurações de segurança de PDFs. Em termos de segurança, isso inclui a capacidade de tornar os PDFs somente leitura, não imprimíveis, protegidos por senha e criptografados. Para metadados, isso inclui a capacidade de definir novas propriedades e editar as existentes.

Para gerenciar metadados de um PDF no IronPDF for Java, o desenvolvedor deve primeiro recuperar uma referência ao seu MetadataManager. Esta classe fornece métodos para acesso direto e modificação do conteúdo de metadados do PDF. Os desenvolvedores podem rapidamente ler e editar propriedades meta comumente definidas em documentos PDF usando getters e setters com o mesmo nome.

A lista completa de propriedades com métodos getters e setters convenientes está abaixo:

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

O exemplo de código usa os métodos setAuthor, setTitle, setKeywords, e setModifiedDate para modificar o autor, título e palavras-chave do documento em trabalho.

Para obter e definir propriedades além das listadas anteriormente, use os métodos getAnyMetadata e setAnyMetadata com o nome da propriedade desejada.

Da mesma forma, acessar e modificar configurações de segurança em um documento PDF deve ser feito por meio de um SecurityManager. Chame o getSecurity em um PdfDocument para recuperar uma referência ao seu SecurityManager e usá-la para restringir o acesso ao PDF conforme necessário para o uso pretendido.

Os desenvolvedores Java podem usar um objeto SecurityOptions para obter um controle mais granular sobre as configurações de segurança do PDF.

Explore a API MetadataManager para gerenciamento de PDFs em Java.
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.