Convertir HTML per a .NET

El Aspose.HTML Converter per a .NET és un plug-in d’alt rendiment que permet als desenvolupadors convertir HTML i XHTML Documents en diversos formats, incloent PDF, XPS, i fitxers d’imatge. Dissenyat per a la integració sense segell, suposa dissenys complexos, recursos externs i opcions de rendiment avançades, fent-ho una eina essencial per l’automatització de documents, la reportatge i els fluxos de treball web-a-print.

Instal·lació i configuració

  • Instal·la el paquet Aspose.HTML a través de NuGet o descarrega les assemblees des del Descarrega la pàgina .
  • Apliqueu les vostres claus de llicència, incloent-hi, si s’escau, la licència mesurada, per desbloquejar tota la funcionalitat.
  • Referència a la Aspose.Html Nom en el teu projecte.

Compatible amb .NET Framework, .NET Core (2.0 a 3.1), .NET 5+, i .net Standard 2.0/2.1 . funciona en entorns de Windows, macOS i Linux.

Convertir HTML a PDF

El escenari més comú és convertir HTML en PDF. Podeu configurar opcions com ara el xifratge, la mida de la pàgina i les marges.

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new PdfSaveOptions();

// Convert HTML to PDF
Converter.ConvertHTML(document, options, "developer-guide.pdf");

Aquest exemple converteix un arxiu HTML en un PDF mentre conserva el seu disseny.

Convertir HTML a imatge

També pots renderar contingut HTML a imatges com PNG o JPEG.

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new ImageSaveOptions(ImageFormat.Png);

// Convert HTML to PNG
Converter.ConvertHTML(document, options, "developer-guide.png");

Aquest codi converteix l’HTML en un PNG imatge que es pot utilitzar en informes o arxius.

Convertir HTML a XPS

Per generar documents xps a partir de HTML:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new XpsSaveOptions();

// Convert HTML to XPS
Converter.ConvertHTML(document, options, "developer-guide.xps");

Exemple d’error de gestió

Resoldre els errors amb tri-catch:

try
{
    var document = new HTMLDocument("developer-guide.html");
    var options = new PdfSaveOptions();
    Converter.ConvertHTML(document, options, "developer-guide.pdf");
}
catch (Exception ex)
{
    Console.WriteLine($"Error converting HTML: {ex.Message}");
}

Característiques clau

  • Exportació de múltiples formats : Convertir HTML a PDF, XPS i imatges.
  • Layout Fidelity : Conserva fonts, CSS, gràfics i recursos externs.
  • Opcions avançades PDF : Suport per a la conformitat PDF/A, la xifració i els metadats.
  • Cross-Platform : funciona a través d’entorns .NET en Windows, Linux i macOS.

Les millors pràctiques

  • Sempre aplicar les claus de llicència a la startup d’aplicació per evitar les puntuacions d’avaluació.
  • Els recursos externs validats (CSS, imatges, fonts) són accessibles abans de la conversió.
  • Use PdfSaveOptions o ImageSaveOptions per a la qualitat i la mida de la producció fina.
  • Per a grans fitxers HTML, prefereix la conversió basada en el flux per reduir l’ús de la memòria.

Mitjançant la integració de Aspose.HTML Converter per a .NET , els desenvolupadors poden transformar eficientment el contingut HTML en PDF, XPS o resultats d’imatge de grau professional, garantint simultàniament la consistència del disseny i l’alt rendiment.

 Català