Escrito em April 16th, 2009 as 9:11 am por

1 Comentário

Continuando o assunto sobre geração de documentos pdf com o iTextSharp, segue abaixo uma complementação para o código do post anterior (Criando um documento Pdf com iTextSharp – Parte I); no código abaixo está demonstrado como definir o tamanho e a cor de fundo da página.

Até mais!

        /// <summary>
        /// Cria um documento com as definições de tamanho e fundo da página
        /// </summary>
        /// <param name="Arquivo">Caminho e nome do arquivo.pdf</param>
        /// <param name="Texto">Texto que será incluído no arquivo</param>
        /// <returns>Retorna uma mensagem se foi Ok ou a mensagem de Excessão</returns>
        public string TextToPdfPageSize(string Arquivo, string Texto)
        {
            string retorno = string.Empty;
            //Define o tamanho da página
            Rectangle pageSize = new Rectangle(144, 720);
            //Define a cor de fundo da página (RGB)
            pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE);
            //Instancia o objeto documento
            Document documento = new Document(pageSize);
            try
            {
                //Criação do arquivo pdf
                PdfWriter.GetInstance(documento, new FileStream(Arquivo, FileMode.Create));
                //Abre o documento
                documento.Open();
                //Adiciona o texto no documento
                documento.Add(new Paragraph(Texto));
                //Fecha o documento
                documento.Close();
                retorno = "Documento gerado com sucesso!";
            }
            catch (DocumentException de)
            {
                retorno = de.Message;
            }
            catch (IOException ioe)
            {
                retorno = ioe.Message;
            }
            catch (Exception e)
            {
                retorno = e.Message;
            }
            return retorno;
        }
Se você gostou do post, deixe um comentário ou assine nosso RSS RSS.

Posts Relacionados:

  1. Criando um documento Pdf com iTextSharp – Parte III (Rotacionar Folha)
  2. Criando um documento Pdf com iTextSharp – Parte IV (Tamanho da Página)
  3. Criando um documento pdf com iTextSharp – Parte I
  4. Criando um documento Pdf com iTextSharp – Parte VI (Marca D´água)
  5. Criando um documento Pdf com iTextSharp – Parte V (MetaDados)
  6. Criando um documento Pdf com iTextSharp – Parte VII (Estilos)
  7. Criando um documento Pdf com iTextSharp – Parte VIII (Criptografia)
, , ,

1 Reposta to “Criando um documento Pdf com iTextSharp – Parte II”


  1. Pedro de Lara

    5 months ago

    Excelente tutorial

Deixa uma Resposta

znjdb32s6g