Aspose.Words žiniatinklio failų procesorius .NET
Aspose.Words Web File Processor .NET suteikia kūrėjams galingą įrankių rinkinį, skirtą sukurti, įkrauti, redaguoti ir išsaugoti žiniatinklio orientuotus dokumentus Žymės: MHTML formatus, ji leidžia beprasmiškai automatizuoti žiniatinklio turinio gamybą, transformavimą ir pakavimą .NET programose. Nesvarbu, ar jūs injektuojate HTML fragmentus, restruktūrizuoja esamus dokumentus arba eksportuoja visiškai savarankiškai turimus MHTML archyvas, šis priedas siūlo tvirtą ir atminties efektyvią API.
Įdiegimas ir nustatymas
- Įdiegti Aspose.Words paketą per NuGet .
- Atkreipkite dėmesį į
Aspose.Words.dll
Jūsų projekte. - Įdiegti savo licenciją (įskaitant Išmatuota licencija ) Prieš bet kokį apdorojimą.
- Suderinamas su Windows, Linux, macOS, Xamarin ir Mono per .NET Framework, .Net Core, ir MonoDevelop.
Pagrindinės savybės ir funkcijos
Dokumentų įkrovimas ir parsisiųsti
- Atsisiųskite HTML ir MHTML iš failų maršrutų, srauto, byto ar URL.
- Įveskite objektą, optimizuotą interneto turiniui.
- Išanalizuoti ir manipuliuoti galvos/meta žymes, inline stilių, išorinių nuorodų ir kūno turinio.
In-Memory DOM manipuliavimas
- Atstovaujamas kaip mazgų medis (elementai, tekstas, komentarai).
- Įveskite, ištrinkite arba pakeiskite mazgas pagal pažymėjimo pavadinimą, CSS klasę arba XPath panašius užklausas.
- Kūrybinės savybės (
src
,alt
,class
,style
) Iš programinės įrangos.
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");
Stilius, CSS ir išteklių injekcija
- Įterpti arba keisti CSS taisykles
<style>
ir blokų. - Išorinės nuorodos CSS / JS per
<link>
arba<script>
ir tagas. - Atnaujinkite klasės pavadinimus ar stiliaus atributus nuosekliai temai.
- Taikykite daugiafunkcinius atnaujinimus korporacijos prekės ženklui arba atsakingam dizainui.
4. vaizdo ir išteklių valdymas
- Išimti, pakeisti arba įterpti vaizdus ir dvejetainius išteklius.
- Išorinių nuorodų konvertavimas į inline (base64) duomenų URI.
- Paimkite vaizdus, fontus ir scenarijus į vieną MHTML archyvą.
HTML ir MHTML eksporto galimybės
- Eksportuoti į HTML arba MHTML su visišku valdymu.
- Konfiguravimo kodavimas (UTF-8, ISO-8859-1, ir tt.).
- Pasirinkite, ar ištekliai išlieka išoriniai ar integruoti.
- Puikios dalies užsakymas MHTML paketuose.
Išplėstinė apdorojimas Hooks
- Atsitraukite išteklių įkrovimą arba sutaupyti naudojant pritaikytus srautus.
- Atnaujinkite URL įrašus dinamiškai.
- Konvertuokite žalią HTML prieš siunčiant į tinklą.
7. grafikai, lentelės ir vizualiniai elementai
- Įveskite grafiką su
DocumentBuilder.InsertChart
Pritaikyti perShape.Chart
. - Valdyti lenteles, sąrašus ir skirsnių formatavimą.
- tvarkykite knygų ženklus, komentarus ir stebėkite bendradarbiavimo pokyčius.
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");
Page Setup ir Advanced Layout
- Pritaikykite maržus, orientaciją ir puslapio dydį.
- Pritaikykite viršūnes, pėdomis, sienas ir sekcijos pertraukas.
- Optimizuokite dizainą spausdinamiems internetiniams dokumentams.
Bookmark ir navigacija
- Sukurkite knygų ženklus struktūrizuotai navigacijai.
- Stebėkite knygų ženklų lygį sutaupant.
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");
Veiksmai ir transliacija
- Optimizuota aukštos kokybės interneto serveriams.
- Palaiko didelių failų streiką gabaluose.
- Nuotolinis įkrovimas nuotraukoms ir scenarijui.
Geriausios praktikos
- Pradėkite savo licenciją „Startup“, kad išvengtumėte vertinimo režimo.
- Naudokite streamuojančias APIs gigabajtų dokumentams.
- Pageidautina inline CSS fragmentais, išorinis CSS visoms puslapioms.
- Išvalykite nenaudotus mazgus prieš eksportuojant, kad sumažintumėte failų dydį.
- Atitinka skirtingus eksporto nustatymus optimaliam klientų suderinamumui.
- Sumažinkite išteklių srautus
using
Blokai, kad išvengtumėte bėgių.
Problemos sprendimo patarimai
- Įsitikinkite, kad HTML/MHTML įrašai yra gerai suformuoti.
- Patvirtinkite licencijos raktus, kad išvengtumėte darbo laiko nutraukimo.
- Naudokite renginių langus centralizuotam prisijungimui ir URL perrašymui.
- Patikrinkite eksportuotą MHTML keliuose klientuose, kad patvirtintumėte suderinamumą.
Dažnai užduodami klausimai (FAQ)
**Q: Kokius formatus „Aspose.Words Web File Processor“ palaiko .NET?**A: Jis palaiko HTML ir MHTML tiek įvesties, tiek išeities.
**Q: Ar galiu manipuliuoti CSS ir scenarijais?**A: Taip, galite įterpti arba modifikuoti inline / išorinį CSS ir JS.
**Q: Ar jis palaiko didelius žiniatinklio dokumentus?**A: Taip, tai apima srautus ir iškraunamą įkrovimą efektyviam didelio masto apdorojimui.
**Q: Ar galiu kurti grafikus ir lenteles HTML išleidimo?**A: Taip, grafikai, lentelės, sąrašai ir kiti vizualiniai elementai yra visiškai palaikomi.