ASP.NET tem milhares de classes nativas que executam uma variedade de funções ( CE , ver referência 2). Conversão de PDF não é uma dessas funções. Felizmente , os desenvolvedores de software de terceiros criaram bibliotecas de classes que você pode usar para executar essas conversões. Basta adicionar uma dessas bibliotecas ao seu projeto e referenciá-lo . O formulário web ASP.NET , então, ser capaz de gerar documentos PDF usando qualquer arquivo HTML como uma fonte . Coisas que você precisa 
 Microsoft Visual Studio 
 Show Mais instruções 
 1 
 Baixe um "HTML to PDF " . NET classe biblioteca . A seção Recursos contém links para várias marcas populares. 
 2 
 Crie um novo projeto ASP.NET Web site com o nome " MyProject " . A página " Default.aspx " será exibido no Solution Explorer , à direita da tela. 
 3 
 Mudar o modo de design e arraste um controle de botão ASP.NET para a página. 
 
 4 
 clique duas vezes no botão. Isto irá adicionar um método de manipulador de eventos com o nome " Button1_Click " ao " Default.aspx.cs " code-behind da página . 
 5 
 Botão direito do mouse " MyProject " no explorer solução e selecione " Add Reference" . Isso abrirá a janela "Add Reference " . 
 6 
 Navegue até o local da biblioteca que você baixou e selecione o arquivo DLL localizado na pasta. Todas as classes da biblioteca , então, ser acessível a partir de seu projeto ASP.NET . 
 7 
 Adicione uma referência para a biblioteca no " uso " do " Default.aspx.cs " arquivo de código. 
 8 
 Adicionar "HTML to PDF " código de conversão ao " Button1_Click " manipulador de eventos. Diferentes fornecedores terão diferentes maneiras de definir propriedades e métodos de acesso em suas bibliotecas individuais. Normalmente, o bloco de código será semelhante a esta: 
 
 /* criar uma nova instância da classe conversor * /Converter conversor = new Converter ( ); 
 
 /* Defina as propriedades para o PDF * /converter.pageSIze = 500; converter.pagrOrientation = "Retrato "; etc ; 
 
 /* obter dados binários do URL de destino e armazenar na matriz de bytes * /url = " http://www. someWebSite.com "; byte [] bytes = converter.getDataFrom ( URL_to_convert ); 
 
 /* buffer de resposta de configuração * /HttpResponse resposta = HttpContext.Current.Response ; Response.Clear (); response.AddHeader ( " Content-Type "," binary /octet- stream " ); Response.Flush (); Response.binaryWrite ( downloadBytes ); Response.Flush (); Response.End (); 
 
 Os comentários são de auto- explicativas. Você será capaz de definir propriedades adicionais para controlar a aparência final do PDF. Todas as classes de conversor será necessário que você configure o objeto de resposta HTTP , como mostrado . Consulte a documentação que vem com o download para obter detalhes sobre como configurar a chamada para o conversor. 
 9 
 Compilar e executar o seu projeto. Seu navegador exibirá sua página que contém o Button.Click o botão para executar o código manipulador de eventos. Ele irá recuperar os dados binários da URL especificada e converter o HTML puro em um documento PDF.