Konwerter HTML dla .NET

Aspose.HTML Converter dla .NET to wtyczka o wysokiej wydajności, która umożliwia programistom konwersję HTML i XHTML Dokumenty w wielu formach, w tym pliki PDF, XPS i obrazu. Zaprojektowany do bezprzewodowej integracji, obsługuje złożone układy, zewnętrzne zasoby i zaawansowane opcje renderowania, co czyni go niezbędnym narzędziem do automatyzacji dokumentów, raportowania i przepływów roboczych sieci Web-to-print.

Instalacja i ustawienie

  • Instaluj pakiet Aspose.HTML za pośrednictwem NuGet lub pobierz zbiory z Pobierz stronę .
  • Zastosuj klucze licencyjne, w tym licencję mierzoną w stosownych przypadkach, aby odblokować pełną funkcjonalność.
  • Odniesienie do Aspose.Html Namespace w Twoim projekcie.

Kompatybilny z programem .NET Framework, .net Core (od 2.0 do 3.1), .Net 5+ i .नेट Standard 2.0/2.1. działa w środowiskach Windows, macOS i Linux.

Konwersja HTML do PDF

Najczęstszym scenariuszem jest konwersja HTML na PDF. Możesz skonfigurować opcje takie jak szyfrowanie, rozmiar strony i marginy.

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");

Ten przykład konwertuje plik HTML do pliku PDF , zachowując jednocześnie jego układ.

Konwersja HTML do obrazu

Możesz również przekazywać zawartość HTML do obrazów takich jak PNG lub 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");

Ten kod przekształca HTML w PNG obraz, który może być używany w sprawozdaniach lub archiwach.

Konwersja HTML do XPS

Aby utworzyć dokumenty xps z 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");

Przykłady błędów

Rozwiązywanie błędów z try-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}");
}

Główne cechy

  • Multi-Format Export : Konwersja HTML do PDF, XPS i obrazów.
  • Layout Fidelity : Utrzymuje czcionki, CSS, grafiki i zewnętrzne zasoby.
  • Advanced PDF Options : Wsparcie dla zgodności PDF/A, szyfrowania i metadanych.
  • Cross-Platform : działa w środowiskach .NET w systemie Windows, Linux i macOS.

Najlepsze praktyki

  • Zawsze zastosować klucze licencjonujące w aplikacji startup, aby uniknąć oceny znaków wodnych.
  • Validowane zasoby zewnętrzne (CSS, obrazy, czcionki) są dostępne przed konwersją.
  • Używanie PdfSaveOptions lub ImageSaveOptions do fin-tune jakości i rozmiaru produkcji.
  • W przypadku dużych plików HTML preferujemy konwersję opartą na strumieniu, aby zmniejszyć zużycie pamięci.

Integrując Aspose.HTML Converter dla .NET , deweloperzy mogą skutecznie przekształcić zawartość HTML w profesjonalne wyniki PDF, XPS lub obrazu, jednocześnie zapewniając spójność układu i wysoką wydajność.

 Polski