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 адреси.
- Изграждане на обектен модел, оптимизиран за уеб съдържание.
- Инспектиране и манипулиране на глави/мета теглови, инлайн стилове, външни референции и телесно съдържание.
2. манипулация на паметта
- Представен като дърво на възли (елементи, текст, коментари).
- Вмъкнете, изтрийте или заменете възела по име на етикета, клас 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>
Тегълът. - Актуализиране на имената на класовете или стиловите атрибути за последователна тема.
- Използвайте обширни актуализации за корпоративен маркетинг или реактивен дизайн.
Снимка и управление на ресурсите
- Извлечете, замествайте или вградете изображения и бинарни ресурси.
- Конвертирайте външни референции в инлайн (база64) данни URIs.
- Пакетиране на изображения, шрифтове и скрипти в един MHTML архив.
HTML и MHTML опции за износ
- Износ към HTML или MHTML с пълен контрол.
- Конфигуриране на кодирането (UTF-8, ISO-8859-1, и т.н.).
- Изберете дали ресурсите остават външни или вградени.
- Пълна част на поръчката в MHTML пакетите.
6. усъвършенствана обработка Hooks
- Прекъсване на зареждането на ресурсите или спестяване с персонализирани потоци.
- Напишете URL адресите динамично.
- Превърнете суров HTML, преди да изпратите към мрежата.
7. графики, таблици и визуални елементи
- Включете графики с
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");
8.Настройка на страница и напреднало оформление
- Настройване на маргините, ориентацията и размера на страницата.
- Приспособявайте ръбовете, краката, границите и разкъсванията на секцията.
- Оптимизиране на оформлението за отпечатани уеб документи.
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");
10. изпълнение и стрийминг
- Оптимизиран за висококачествени уеб сървъри.
- Поддържа стриймирането на големи файлове в парчета.
- Изтеглено зареждане за изображения и скрипти.
Най-добрите практики
- Иницијализирайте лиценза си в стартап, за да избегнете режима за оценка.
- Използвайте APIs за стрийминг за документи с големина на гигабайти.
- Препоръчваме CSS за фрагменти, CSS външен за пълни страници.
- Изчистете неизползваните възли преди експортиране, за да намалите размера на файла.
- Сравнете различните настройки за износ за оптимална съвместимост с клиентите.
- Изтегляне на ресурсите в
using
Блокове за избягване на изтичане.
Съвети за решаване на проблеми
- Уверете се, че HTML/MHTML вноските са добре форматирани.
- Валидиране на лицензионните ключове, за да се предотвратят прекъсвания на работното време.
- Използвайте събития за централизирано записване и преписване на URL адреси.
- Проверете експортирания MHTML в няколко клиенти, за да потвърдите съвместимостта.
Често задавани въпроси (FAQ)
**П: Какви формати прави Aspose.Words Web File Processor за .NET поддръжка?**A: Поддържа HTML и MHTML както за вход, така и за изход.
**Q: Мога ли да манипулирам с CSS и скриптове?**A: Да, можете да инжектирате или да модифицирате вътрешния / външен CSS и JS.
**Q: Поддържа ли се голям уеб документ?**Отговор: Да, тя включва стрийминг и изтеглено зареждане за ефективна обработка в голям мащаб.
**П: Мога ли да създавам графики и таблици в HTML изход?**О: Да, графики, таблици, списъци и други визуални елементи са напълно поддържани.