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:
- Criando um documento Pdf com iTextSharp – Parte III
- Criando um documento Pdf com iTextSharp – Parte IV
- Criando um documento Pdf com iTextSharp – Parte VI
- Criando um documento pdf com iTextSharp – Parte I
- Criando um documento Pdf com iTextSharp – Parte V
- Criando um documento Pdf com iTextSharp – Parte VII
- Lendo um Arquivo Pdf com iTextSharp – Parte II



Be the first to start a conversation