Конвертер HTML для .NET
Aspose.HTML Converter для .NET является высокопроизводительным плагином, который позволяет разработчикам конвертировать HTML и XHTML Документы в нескольких форматах, включая PDF, XPS и файлы изображения. Дизайн для беспроводной интеграции, он поддерживает сложные расположения, внешние ресурсы и передовые варианты рендера, делая его важным инструментом для автоматизации документов, отчетности и веб-на-печаток рабочих потоков.
Инсталляция и установка
- Инсталляция пакета Aspose.HTML через NuGet или загрузка собраний из скачать страницу .
- Применить свои лицензионные ключи, в том числе, если это применимо, для отключения полной функциональности.
- Реферат на
Aspose.HtmlНазвание в вашем проекте.
Совместим с .NET Framework, .net Core (от 2.0 до 3.1), .Net 5+ и Standard 2.0/2.1. Работает в Windows, macOS и Linux средах.
Конвертирование HTML в PDF
Наиболее распространенным сценарием является конвертация HTML в PDF. Вы можете конфигурировать варианты, такие как шифрование, размер страницы и маргины.
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");Этот пример конвертирует HTML-файл в PDF , сохраняя его расположение.
Конвертирование HTML в изображение
Вы также можете передавать HTML-контент на изображения, такие как PNG или 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");Этот код конвертирует HTML в ПНГ изображения, которые могут быть использованы в докладах или архивах.
Конвертирование HTML в XPS
Чтобы генерировать XPS документы из 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");Пример ошибок
Сделайте ошибки с помощью 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}");
}Ключевые особенности
- Multi-Format Export : Конвертировать HTML в PDF, XPS и изображения.
- Layout Fidelity : сохраняет шрифты, CSS, графику и внешние ресурсы.
- Advanced PDF Options : Поддержка соответствия PDF/A, шифрования и метаданных.
- Cross-Platform : работает в среде .NET на Windows, Linux и macOS.
Лучшие практики
- Всегда применять лицензионные ключи при приложении стартап, чтобы избежать оценки водных знаков.
- Валидированные внешние ресурсы (CSS, изображения, шрифты) доступны до конверсии.
- Использование
PdfSaveOptionsилиImageSaveOptionsдля фино-тонного качества и размера выхода. - Для больших HTML-файлов предпочтительнее конверсия на основе потока, чтобы уменьшить использование памяти.
Интегрируя Aspose.HTML Converter для .NET , разработчики могут эффективно трансформировать HTML-контент в профессиональные PDF, XPS или изображения, обеспечивая последовательность расположения и высокую производительность.