Você já esteve em uma situação em que queria salvar páginas da Web como documentos PDF? A conversão de páginas da Web HTML de URLs ativos pode ser útil por vários motivos. Permite salvar as páginas da web desejadas para acesso offline como qualquer outro documento. Um formato PDF facilita destacar parágrafos, adicionar comentários e editar a página da Web convertida. Como resultado, a página da Web é sua para personalizar como quiser! Neste artigo, aprenderemos como converter URL em PDF em C#.
Os seguintes tópicos serão abordados neste artigo:
- API C# para converter URL em PDF
- Etapas para converter URL em PDF
- Converter página da Web de URL para PDF
API C# para converter URL em PDF
Para converter uma página da Web de um URL ativo em um documento PDF, usaremos a API Aspose.HTML for .NET. É uma API rica em recursos que nos permite criar, modificar e extrair dados de páginas da Web HTML ou documentos HTML independentes. Ele também permite a conversão de páginas da Web e documentos HTML para formatos suportados sem nenhum software externo.
A classe Url da API fornece uma representação de objeto de um identificador universal (URL). Temos a classe PdfSaveOptions da API que permite especificar várias opções de salvamento enquanto salva como PDF. Podemos converter documentos suportados para os formatos populares usando a classe Converter. O método ConvertHTML(Url, PdfSaveOptions, string) desta classe permite converter HTML para outros formatos.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Html
Como converter URL para PDF em C#
Podemos converter facilmente um HTML de URL para PDF seguindo as etapas abaixo:
- Especifique o URL de uma página da Web ao vivo.
- Especifique as opções de salvamento de PDF.
- Salve o conteúdo da URL como um PDF.
A seção a seguir descreve como transformar essas etapas em código C# e salvar o conteúdo da página da Web HTML de URL para PDF.
Converter URL em PDF usando C#
Podemos salvar qualquer página da Web de um URL ativo em um documento PDF seguindo as etapas abaixo:
- Primeiramente, crie uma instância da classe Url com a URL de uma página da web.
- Em seguida, crie uma instância da classe PdfSaveOptions.
- Opcionalmente, defina as opções de salvamento.
- Finalmente, salve o HTML como um PDF usando o método Converter.ConvertHTML(). Ele usa o URL, PdfSaveOptions e o caminho do arquivo PDF de saída como argumentos.
O exemplo de código a seguir mostra como converter uma URL em um PDF em C#.
// Este exemplo de código demonstra como converter o conteúdo de um URL em um documento PDF.
// URL
Url url = new Url("https://about.aspose.com/");
// Inicializar PDFSaveOptions
var options = new PdfSaveOptions();
// Converter o código HTML para PDF
Converter.ConvertHTML(url, options, @"C:\Files\URLtoPDF.pdf");
Obtenha licença gratuita
Você pode obter uma licença temporária gratuita para experimentar o Aspose.HTML para .NET sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como converter um conteúdo HTML de um URL para um PDF em C#. Além disso, você pode aprender mais sobre Aspose.HTML para .NET API usando documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.