0% acharam este documento útil (0 voto)
5 visualizações1 página

Imprimir Páginas Web em PDF com C#

O documento apresenta um exemplo de código em C# que utiliza o controle WebBrowser para abrir páginas da web e a biblioteca iTextSharp para imprimir o conteúdo em PDF. O código cria um formulário que navega até uma página da web e, ao carregar, converte o conteúdo HTML em um arquivo PDF. O autor ressalta a necessidade de ajustar o código conforme as necessidades específicas e de considerar implicações legais ao manipular conteúdo da web.

Enviado por

businesskavi1
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações1 página

Imprimir Páginas Web em PDF com C#

O documento apresenta um exemplo de código em C# que utiliza o controle WebBrowser para abrir páginas da web e a biblioteca iTextSharp para imprimir o conteúdo em PDF. O código cria um formulário que navega até uma página da web e, ao carregar, converte o conteúdo HTML em um arquivo PDF. O autor ressalta a necessidade de ajustar o código conforme as necessidades específicas e de considerar implicações legais ao manipular conteúdo da web.

Enviado por

businesskavi1
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Powered by AI

Bing

Para abrir páginas da web dentro de um formulário C# e imprimir em PDF, você pode usar o controle WebBrowser para exibir a página da web e
a biblioteca iTextSharp para criar o PDF. Aqui está um exemplo de como você pode fazer isso:

using System;
using [Link];
using [Link];
using [Link];
using [Link];

public class Formulario : Form


{
private WebBrowser navegador;

public Formulario()
{
navegador = new WebBrowser();
[Link] += Navegador_DocumentCompleted;
[Link](navegador);
}

private void Navegador_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)


{
// Quando o documento estiver carregado, imprima em PDF
PrintDocument pd = new PrintDocument();
[Link] += Pd_PrintPage;
[Link]();
}

private void Pd_PrintPage(object sender, PrintPageEventArgs e)


{
// Crie um novo documento PDF
Document doc = new Document();
[Link](doc, new [Link]("[Link]", [Link]));
[Link]();

// Adicione o conteúdo HTML ao documento PDF


string html = [Link];
List<IElement> htmlElements = [Link](new [Link](html), null);
foreach (IElement element in htmlElements)
{
[Link](element);
}

[Link]();
}

[STAThread]
static void Main()
{
[Link]();
[Link](false);
Formulario form = new Formulario();
[Link]("[Link]
[Link](form);
}
}

Este código cria um novo formulário com um controle WebBrowser, navega até uma página da web, e quando a página da web é carregada,
imprime o conteúdo da página da web em um arquivo PDF.

Por favor, note que este é um exemplo básico e você pode precisar ajustá-lo de acordo com suas necessidades específicas. Além disso, este
código assume que você tem a biblioteca iTextSharp disponível. Se você não tem a biblioteca iTextSharp, você precisará adicionar uma
referência à biblioteca iTextSharp no seu projeto.

Além disso, lembre-se de que a manipulação de páginas da web e a criação de PDFs podem ter implicações legais dependendo do conteúdo da
página da web e do PDF, então certifique-se de estar em conformidade com todas as leis e regulamentos relevantes.

Você também pode gostar