Este tutorial básico se concentra em como mesclar arquivos HTML para PDF em C#. Ele aborda como configurar a biblioteca em seu ambiente e o processo passo a passo seguido por um código de exemplo funcional para combinar HTML com PDF em C#. Além disso, você não precisa instalar nenhuma outra ferramenta ou aplicativo para trabalhar com esse recurso.
Etapas para mesclar arquivos HTML em PDF em C#
- Instale a API Aspose.HTML for .NET para mesclar os arquivos HTML
- Carregue vários arquivos HTML usando um objeto de classe HTMLDocument separado para cada arquivo
- Crie um objeto de classe HTMLRenderer
- Inicializar uma instância de classe PdfDevice
- Mesclar os arquivos HTML de origem em um documento PDF
Essas etapas apresentam o processo completo para mesclar vários arquivos HTML em um PDF em C#. Antes de tudo, configure o ambiente do sistema para processar os arquivos HTML. Em seguida, carregue os arquivos HTML de origem e anexe-os como um documento PDF.
Código para mesclar arquivos HTML em PDF em C
using Aspose.Html; | |
using Aspose.Html.Rendering; | |
using Aspose.Html.Rendering.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to merge HTML files in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load HTML documents to merge | |
using (var document1 = new HTMLDocument("page1.html")) | |
using (var document2 = new HTMLDocument("page2.html")) | |
using (var document3 = new HTMLDocument("page3.html")) | |
{ | |
// Create HTML Renderer class object | |
using (HtmlRenderer renderer = new HtmlRenderer()) | |
{ | |
// Initialize PdfDevice | |
using (var device = new PdfDevice("Combine.pdf")) | |
{ | |
// Merge HTML documents to PDF | |
renderer.Render(device, document1, document2, document3); | |
} | |
} | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
O trecho de código acima é um exemplo mínimo para demonstrar o recurso para combinar vários arquivos HTML em um PDF em C#. Visto que você pode alterar o número de arquivos de entrada para qualquer outro número de arquivos conforme necessário em um único arquivo PDF. O método Render() tem vários construtores de sobrecarga onde diferentes parâmetros, como um limite de tempo máximo ou a lista de arquivos de entrada, podem ser especificados de acordo com seus requisitos.
Este tutorial explica os detalhes para mesclar HTML para PDF em C#. Além disso, se você estiver interessado na conversão de HTML para PDF, você pode dar uma olhada em como converter página HTML para PDF em C #.