<< Click to Display Table of Contents >> Gerando PDF simples |
![]() ![]() ![]() |
Componente
Baixar o componente iTextSharp: http://sourceforge.net/projects/itextsharp/
Projeto
Adicione no projeto a referencia a dll: itextsharp.dll
Abaixo, programa simples - 1 frase num PDF:
Default.aspx
<form id="form1" runat="server">
<div>
Texto para escrever no PDF:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<br />
Nome do arquivo:<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Gerar" onclick="Button1_Click" />
</div>
</form>
Default.aspx.cs
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
...
protected void Button1_Click(object sender, EventArgs e)
{
GerarPDF(TextBox1.Text, TextBox2.Text);
}
void GerarPDF(string texto, string arquivo)
{
DateTime hoje = DateTime.Now;
if (arquivo.Contains(".pdf"))
arquivo = arquivo.Replace(".pdf", "");
string arquivoPDF = arquivo + hoje.Millisecond + ".pdf";
Document doc = new Document();
PdfWriter.GetInstance(doc, new FileStream(Request.PhysicalApplicationPath + "\\" + arquivoPDF, FileMode.Create));
doc.Open();
doc.Add(new Paragraph(texto));
doc.Close();
Response.Redirect("~/" + arquivoPDF);
}