Escrito em May 8th, 2009 as 10:51 am por Pablo Roveroni

2 Comentários

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:

  1. Criando um documento Pdf com iTextSharp – Parte II
  2. Criando um documento Pdf com iTextSharp – Parte VI
  3. Criando um documento Pdf com iTextSharp – Parte III
  4. Criando um documento Pdf com iTextSharp – Parte IV
  5. Criando um documento pdf com iTextSharp – Parte I
  6. Criando um documento Pdf com iTextSharp – Parte VII
  7. Lendo um Arquivo Pdf com iTextSharp – Parte II
, , , ,

2 Respostas to “Criando um documento Pdf com iTextSharp – Parte V”


  1. Bruno

    4 months ago

    Como obter as propriedades completas de um arquivos PDF usando o PDFReader?


  2. 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

Deixa uma Resposta

znjdb32s6g