Aspose.Words Web File Processor для .NET
Aspose.Words Web File Processor для .NET предоставляет разработчикам мощный комплект инструментов для создания, загрузки, редактирования и сохранения веб-ориентированных документов МХТМЛ Он позволяет беспрепятственно автоматизировать генерирование веб-контента, трансформацию и упаковку в приложениях .NET. Независимо от того, вводит ли вы HTML-фрагменты, реструктурирует существующие документы или экспортирует полностью самосодержащиеся MHTML-архивы, этот плагин предлагает прочный, памяти-эффективный API.
Инсталляция и установка
- Установка пакета Aspose.Words через NuGet .
- Реферат на
Aspose.Words.dll
в вашем проекте. - Установите свою лицензию (включая Лицензирование с учетом объема потребления ) до любой обработки.
- Совместим с Windows, Linux, macOS, Xamarin и Mono через .NET Framework, .Net Core и MonoDevelop.
Основные особенности и функции
1.Загрузка и пассинг документов
- Загрузите HTML и MHTML из файловых путей, потоков, байтов или URL-адресов.
- Размещение в объектную модель, оптимизированную для веб-контента.
- Проверьте и манипулируйте тегами головки/мета, стилями ввода, внешними ссылами и содержимым тела.
Манипуляция в памяти DOM
- Представляется как дерево узлов (элементы, текст, комментарии).
- Введите, удалите или заменяйте узлы по названию тегов, классу CSS или запросам, похожим на XPath.
- Использование атрибутов (
src
,alt
,class
,style
) и программатически.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
Стиль, CSS и ресурс инъекции
- вводить или модифицировать правила CSS в
<style>
В блоках. - Внешний CSS/JS через
<link>
или<script>
Теги. - Обновление классовых имен или стильных атрибутов для последовательного тематического разработки.
- Применить множественные обновления для корпоративного брендинга или ответного дизайна.
Изображение и управление ресурсами
- Экстракт, замена или смещение изображений и бинарных ресурсов.
- Конвертируйте внешние ссылки в инлайн (base64) URI данных.
- Паковать изображения, шрифты и скрипты в единый архив MHTML.
Опции экспорта HTML и MHTML
- Экспорт в HTML или MHTML с полным контролем.
- Конфигурация кодирования (UTF-8, ISO-8859-1, и т.д.).
- Выберите, остаются ли ресурсы внешними или встроенными.
- Подготовка заказов в пакетах MHTML.
6.Усовершенствованная обработка хоксов
- Прекратите загрузку ресурсов или сэкономить с помощью персонализированных потоков.
- Напишите URL-адрес динамично.
- Преобразуйте сырой HTML, прежде чем отправлять в сеть.
Графы, таблицы и визуальные элементы
- Вставьте графики с
DocumentBuilder.InsertChart
и персонализировать черезShape.Chart
. - Управляйте таблицами, списками и форматированием параграфов.
- Управляйте книжками, комментариями и отслеживайте изменения для сотрудничества.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.html");
Настройка страницы и продвинутый расположение
- Регулировать маргины, ориентацию и размер страницы.
- Приспособление голов, ступней, границ и разрывов секции.
- Оптимизировать расположение для готовых к печати веб-документов.
9 Книжные знаки и навигация
- Создайте букмарки для структурированной навигации.
- Контроль уровней букмекеры при экономии.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
Искусство и Streaming
- Оптимизирован для высокопропускных веб-серверов.
- Поддерживает потоки больших файлов в кусочках.
- Загрузка для изображений и скриптов.
Лучшие практики
- Инициализуйте свою лицензию на стартапе, чтобы избежать режима оценки.
- Используйте Streaming APIs для гигабайтных документов.
- Преферируйте CSS для фрагментов, CSS внешний для полных страниц.
- Очистите неиспользованные узлы перед экспортом, чтобы уменьшить размер файла.
- Сравните различные настройки экспорта для оптимальной совместимости с клиентом.
- Загрузите потоки ресурсов в
using
блокировки, чтобы избежать вытеснений.
Проблемные советы
- Убедитесь, что ввод HTML/MHTML хорошо сформирован.
- Валидируйте лицензионные ключи для предотвращения перерывов рабочего времени.
- Используйте бутылки событий для централизованного записи и переписи URL.
- Проверьте экспортированный MHTML в нескольких клиентах, чтобы подтвердить совместимость.
Часто задаваемые вопросы (FAQ)
**Q: Какие форматы делают Aspose.Words Web File Processor для поддержки .NET?**Ответ: Он поддерживает HTML и MHTML как для ввода, так и для выхода.
**Q: Могу ли я манипулировать CSS и скриптами?**Ответ: Да, вы можете вводить или модифицировать внутренний / внешний CSS и JS.
**Q: Поддерживает ли он большие веб-документы?**Ответ: Да, он включает в себя потоковое и отгруженное загрузку для эффективной широкомасштабной обработки.
**Q: Могу ли я создавать графики и таблицы в выходе HTML?**Ответ: Да, графики, таблицы, списки и другие визуальные элементы полностью поддерживаются.