Asp.net

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (753 palavras )
  • Download(s) : 0
  • Publicado : 10 de maio de 2012
Ler documento completo
Amostra do texto
Abra o Visual Web Developer 2010 Express Edition e no menu File->New Project crie um novo projeto do tipo ASP .NET MVC 3 Web Application; informe o nome GerandoPDF e clique em OK;

Selecione otemplate Internet Application e o View Engine ASPX e clique em OK;

Será exibida na janela Solution Explorer a estrutura do projeto criado conforme a figura abaixo:

Vamos aproveitar a estruturacriada e alterar alguns arquivos para realizar a tarefa proposta.

Vamos também incluir uma referência a library itextSharp em nosso projeto.

Clique no menu Project -> Add Reference e na janelaAdd Reference selecione a aba Browse e localiza a dll do itextsharp na pasta onde você instalou o arquivo:

Definindo o Model

Vamos criar um novo arquivo chamado PDFResult que herda deActionResult na pasta Model que irá permitir a geração dos arquivos PDF.

Clique com o botão direito do mouse sobre a pasta Models e selecione Add->Class; A seguir informe o nome PDFResult.cs e clique emOK;

Digite o código abaixo no arquivo criado:
using System.IO;
using System.Web;
using System.Web.Mvc;
using iTextSharp.text;

namespace PdfResult.Models
{
public class PdfResult :ActionResult
{
public override void ExecuteResult(ControllerContext context)
{
HtmlToPdfBuilder builder = new HtmlToPdfBuilder(PageSize.LETTER);HtmlPdfPage page1 = builder.AddPage();
page1.AppendHtml("Super DVD .NET 2012");
page1.AppendHtml("A sua porta de entrada na plataforma .NET");page1.AppendHtml("Projetos completos abertos para estudo");
page1.AppendHtml("Livros, Apostilas, Exemplos, Utilitários CA");
page1.AppendHtml("ProdutoPreço");page1.AppendHtml("SUPER DVD .NETR$ 70,00");

byte[] file = builder.RenderPdf();
byte[] buffer = new byte[4096];

HttpResponseBase response = context.HttpContext.Response;...
tracking img