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

0 Comentários

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;
        }

Posts Relacionados:

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

Be the first to start a conversation

Deixa uma Resposta

znjdb32s6g