Inserindo Metadados
Neste post demonstrarei como criar um documento Pdf com metadados. Sempre haverá aquele que questionará o porquê de criarmos metadados, basta criar o arquivo, o resto não importa. Na verdade não é bem assim; importa sim. Dentre outras funcionalidades, com o advento dos “Desktop Search” seja do Windows, do Google ou qualquer outro, fica muito mais rápido você encontrar os arquivos que necessita quando você utilizar a função Localizar. Além do que eles dizem resumidamente do que se trata o arquivo.
Como podemos visualizar os metadados de um arquivo? É simples, basta clicarmos com o botão direito no arquivo e selecionar a opção Propriedades, clique na aba PDF e veja; as informações estarão lá.
Segue abaixo um exemplo de como criarmos um documento Pdf com metadados utilizando o iTextSharp.
public string TextoParaPdf5()
{
//Cria o objeto documento
Document documento = new Document();
try
{
//Escreve o arquivo pdf no disco baseado no documento
PdfWriter.GetInstance(documento, new FileStream(@"C:Parte5.pdf", FileMode.Create));
//Adiciona alguns metadados e abre o documento
documento.AddTitle("Exemplo de título");
documento.AddSubject("Este exemplo é a parte 5 de Como criar um documento PDF");
documento.AddKeywords("Metadados, iTextSharp, Parte 5, Tutorial");
documento.AddAuthor("Pablo Roveroni");
documento.AddHeader("Como Criar PDFs Utilizando o iTextSharp - Parte V", "Teste");
documento.Open();
//Adiciona um parágrafo ao documento
documento.Add(new Paragraph("Olá Mundo! Este é a quinta parte."));
//Fecha o documento
documento.Close();
return "Arquivo criado com sucesso!";
}
catch (DocumentException e)
{
return e.Message;
}
catch (IOException e)
{
return e.Message;
}
catch (Exception e)
{
return e.Message;
}
}
Posts Relacionados:
- Criando um documento Pdf com iTextSharp – Parte II
- Criando um documento Pdf com iTextSharp – Parte VI
- Criando um documento Pdf com iTextSharp – Parte III
- Criando um documento Pdf com iTextSharp – Parte IV
- Criando um documento pdf com iTextSharp – Parte I
- Criando um documento Pdf com iTextSharp – Parte VII
- Lendo um Arquivo Pdf com iTextSharp – Parte II



2 Respostas to “Criando um documento Pdf com iTextSharp – Parte V”
Bruno
4 months ago
Como obter as propriedades completas de um arquivos PDF usando o PDFReader?
Pablo Roveroni
4 months ago
Bruno,
infelizmente não há uma fórmula mágica para pegar todas as propriedades de um arquivo pdf.
Para obter as propriedades você terá que ir navegando pelo iTextSharp e ir decobrindo o que cada uma faz. Assim como eu tenho feito e colocado nos posts por aqui.
Caso você descubra esta fórmula alquímica, por favor escreva um post e publicaremos aqui.
Obrigado,
Pablo