Asp.net

753 palavras 4 páginas
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 o template 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 estrutura criada 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 janela Add 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 de ActionResult 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 em OK;

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;

Relacionados

  • ASP.NET
    652 palavras | 3 páginas
  • Asp.net
    40778 palavras | 164 páginas
  • Asp.net
    421 palavras | 2 páginas
  • ASP.NET
    777 palavras | 4 páginas
  • Asp.net
    5977 palavras | 24 páginas
  • ASP.net
    26567 palavras | 107 páginas
  • componentes asp.net
    433 palavras | 2 páginas
  • Calculadora em ASP.NET
    355 palavras | 2 páginas
  • Introdução ao ASP.NET MVC
    10395 palavras | 42 páginas
  • Acessando mysql com asp.net
    11582 palavras | 47 páginas