Aspose.Words - обробник веб-файлів для .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 та MoneDevelop.
Основні характеристики та функції
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>
Теги. - Оновлення класових імен або стильних атрибутів для постійного тематичного обговорення.
- Використовуйте масові оновлення для корпоративного бренду або реактивного дизайну.
4. зображення та управління ресурсами
- Витяг, заміни або вбудовані зображення та двосторонні ресурси.
- Конвертуйте зовнішні посилання в вхідні (база64) дані УРІ.
- Пакуйте зображення, шрифти та скрипти в один файл MHTML.
HTML і MHTML експортні варіанти
- Експорт до HTML або MHTML з повним контролем.
- Конфігурація кодування (UTF-8, ISO-8859-1, і т.д.).
- Виберіть, чи залишаються ресурси зовнішніми чи вбудованими.
- Замовлення в пакетах MHTML.
Прогресивні процесори Hooks
- Перешкоджає завантаженню ресурсів або заощаджується за допомогою персоналізованих потоків.
- Напишіть 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");
Налаштування сторінки та Advanced Layout
- Налаштуйте маржі, орієнтацію та розмір сторінки.
- Налаштуйте головки, ноги, кордони та роздільні перерви.
- Оптимізуйте розташування для друкованих веб-документів.
Книжкові знаки та навігація
- Створення книжкових знаків для структурованої навігації.
- Контроль рівня книжкової марки при заощадженні.
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");
Виконання та стрімування
- Оптимізований для високопродуктивних веб-серверів.
- Підтримує стрімування великих файлів в шнуках.
- Завантажити зображення та скрипти.
Найкращі практики
- Ініціалізуйте свою ліцензію на стартапі, щоб уникнути режиму оцінки.
- Використовуйте трансляційні АПІ для гігабайтних документів.
- Краще введення CSS для фрагментів, зовнішній CSS на повні сторінки.
- Очистіть невикористані вузли перед експортом, щоб зменшити розмір файлу.
- Порівняти різні налаштування експорту для оптимальної співвідношення клієнта.
- Завантажити ресурсні потоки в
using
Блоки для уникнення витоків.
Проблеми вирішення поради
- Переконайтеся, що HTML/MHTML входи добре формуються.
- Затверджуйте ліцензійні ключі для запобігання перерванню робочого часу.
- Використовуйте події для централізованого запису та перепису URL-адресів.
- Перевірте експортований MHTML в кількох клієнтах для підтвердження сумісності.
Часто задавані запитання (FAQ)
**Q: Які формати виконує Aspose.Words Web File Processor для підтримки .NET?**Відповідь: Він підтримує HTML і MHTML як для входу, так і для виходу.
**Q: Чи можу я маніпулювати CSS і скриптами?**Відповідь: Так, ви можете вводити або змінювати внутрішній / зовнішній CSS і JS.
**Q: Чи підтримує це великі веб-документи?**Відповідь: Так, це включає в себе стрімування і завантаження для ефективного обробки великої кількості.
**Q: Чи можу я створювати графіки та таблиці в HTML-виході?**Відповідь: Так, графіки, таблиці, списки та інші візуальні елементи повністю підтримуються.