XHTML é uma versão mais restrita e baseada em XML dos arquivos HTML. Foi desenvolvido para melhorar a interoperabilidade com diferentes formatos de dados. Considerando que os arquivos PDF são populares devido ao seu suporte em várias plataformas e sistemas operacionais. Em alguns casos, pode ser necessário converter um arquivo XHTML para o formato PDF. Assim, este artigo aborda como converter um arquivo XHTML em um documento PDF programaticamente em C#.
Conversor de XHTML para PDF – Instalação da API C# .NET
Aspose.HTML for .NET API pode ser usada para criar, editar ou converter vários formatos de arquivo relacionados à web, incluindo HTML, EPUB, SVG, etc. Você pode configurar a API baixando seu arquivos de referência da página New Releases ou com o comando de instalação NuGet abaixo:
PM> Install-Package Aspose.Html
Converter arquivo XHTML para PDF em C#
Documentos XHTML podem fornecer extensibilidade incluindo fragmentos de outras linguagens baseadas em XML. Você pode converter um arquivo XHTML para o formato PDF seguindo as etapas abaixo:
- Carregue o arquivo XHTML de entrada.
- Inicialize uma instância da classe PdfSaveOptions.
- Converta o arquivo XHTML para PDF com o método ConvertHTML.
O exemplo de código a seguir mostra como converter um arquivo XHTML em PDF programaticamente em C#:
// Carregue o arquivo XHTML para convertê-lo
HTMLDocument document = new HTMLDocument("sample.xhtml");
// Crie uma instância de PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Salvar XHTML como um arquivo PDF
Converter.ConvertHTML(document, options, "output.pdf");
Explorar Aspose.HTML para .NET API
O espaço documentação explica vários outros recursos da API para trabalhar com formatos de arquivo da Web e relacionados à Internet. Você pode explorar diferentes opções de rastreamento, download ou conversão de arquivos na Web.
Obtenha Licença Gratuita
Você pode avaliar a API sem nenhuma restrição de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, você entendeu o processo de conversão de documento XHTML para PDF em aplicativos baseados em C# sobre a estrutura .NET ou .NET Core. Além disso, você pode nos escrever no fórum em caso de dúvidas.