Aspose.Words Procesor plików sieciowych dla .NET
Aspose.Words Web File Processor dla .NET zapewnia programistom potężny zestaw narzędzi do tworzenia, pobierania, edycji i przechowywania dokumentów zorientowanych na stronę internetową MHTML Formaty, umożliwia bezprzewodową automatyzację generowania zawartości internetowej, transformacji i pakowania w aplikacjach .NET. Niezależnie od tego, czy wstrzykiwanie fragmentów HTML, restrukturyzacja istniejących dokumentów lub eksportowanie w pełni samodzielnie zawartych archiwów MHTML, ten wtyczka oferuje solidny, pamięci wydajny API.
Instalacja i ustawienie
- Instalacja pakietu Aspose.Words poprzez NuGet .
- Odniesienie do
Aspose.Words.dll
w Twoim projekcie. - Ustaw licencję (w tym Licencjonowanie według zużycia ) przed jakimkolwiek przetwarzaniem.
- Kompatybilny z systemami Windows, Linux, macOS, Xamarin i Mono w ramach .NET Framework, .Net Core i monoDevelop.
Główne cechy i funkcje
1.Dokumenty ładowania i parsingu
- Pobierz HTML i MHTML z ścieżek plików, strumieni, rzęs bajtowych lub adresów URL.
- Znajduje się w modelu obiektów zoptymalizowanym dla zawartości internetowej.
- Sprawdź i manipuluj tagami głowy/meta, stylami inline, odniesieniami zewnętrznymi i treścią ciała.
In-Memory DOM Manipulacja
- Przedstawiane jako drzewo węzłów (elementy, tekst, komentarze).
- Wprowadź, usunąć lub zastąpić węzły według nazwy etykiet, klasy CSS lub pytań podobnych do XPath.
- Dostosowanie funkcji (
src
,alt
,class
,style
) w sposób programowany.
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");
Styling, CSS i zasilanie zasobów
- Wprowadzenie lub modyfikacja zasad CSS w
<style>
z blokami. - Referencje zewnętrzne CSS/JS poprzez
<link>
lub<script>
Tagi. - Aktualizacja nazw klas lub atrybutów stylu dla konsekwentnego tematu.
- Aplikuj aktualizacje masowe dla brandingu korporacyjnego lub responsywnego projektowania.
4. obrazy i zarządzanie zasobami
- Wyciągnąć, zastąpić lub wkleić obrazy i zasoby binarne.
- Konwertuj zewnętrzne odniesienia do danych inline (base64) URI.
- Pakiet obrazu, czcionek i skryptów w jednym archiwum MHTML.
Opcje eksportu HTML i MHTML
- Eksport do HTML lub MHTML z pełną kontrolą.
- Konfiguracja kodowania (UTF-8, ISO-8859-1, itp.).
- Wybierz, czy zasoby pozostają zewnętrzne lub wbudowane.
- Szczegółowe zamówienia w pakietach MHTML.
6. zaawansowane Hooks przetwarzania
- Intercepcja ładowania zasobów lub oszczędności za pomocą dostosowanych strumieni.
- Odtwarzaj URL dynamicznie.
- Konwertuj surowy HTML przed wysłaniem do sieci.
wykresy, tabele i elementy wizualne
- Wprowadź wykresy z
DocumentBuilder.InsertChart
i dostosowywać poprzezShape.Chart
. - Zarządzaj tabelami, listami i formatowaniem paragrafów.
- Zarządzaj książkami, komentarzami i śledź zmiany dla współpracy.
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");
Ustawienie strony i zaawansowany layout
- Dostosuj marginesy, orientację i rozmiar strony.
- Dostosuj głowice, stopy, granice i przerwy sekcji.
- Optymalizacja układu dla drukowanych dokumentów internetowych.
9 Wskaźniki i nawigacja
- Tworzenie znaków księgowych dla strukturowanej nawigacji.
- Kontrola poziomu księgarni podczas oszczędzania.
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");
Wydajność i strumieniowanie
- Optymalizowany dla serwerów internetowych o wysokiej mocy.
- Obsługuje transmisję dużych plików w pudełkach.
- Wyłączone ładowanie obrazów i scenariuszy.
Najlepsze praktyki
- Inicjalizuj swoją licencję na startu, aby uniknąć trybu oceny.
- Użyj APIs strumieniowych do dokumentów o skali gigabajtów.
- Preferuje CSS do fragmentów, CSS zewnętrzny do pełnych stron.
- Wyczyść nieużywane węzły przed eksportowaniem, aby zmniejszyć rozmiar pliku.
- Równanie różnych ustawień eksportu dla optymalnej kompatybilności klienta.
- Wstrząs zasobów w
using
bloków, aby uniknąć ucieczki.
Porady rozwiązywania problemów
- Upewnij się, że wpisy HTML/MHTML są dobrze utworzone.
- Validuj klucze licencji w celu zapobiegania przerwom czasu pracy.
- Użyj płytek wydarzeń do centralnego logowania i odtwarzania adresów URL.
- Sprawdź eksportowany MHTML w wielu klientach, aby potwierdzić zgodność.
Często zadawane pytania (FAQ)
**Q: Jakie formaty wykorzystuje Aspose.Words Web File Processor do obsługi .NET?**Odpowiedź: Obsługuje HTML i MHTML zarówno dla wejścia, jak i wyjścia.
**Q: Czy mogę manipulować CSS i skryptami?**Odpowiedź: Tak, można wstrzykiwać lub modyfikować CSS i JS wewnętrzne/z zewnątrz.
**Q: Czy obsługuje duże dokumenty internetowe?**Odpowiedź: Tak, obejmuje strumieniowanie i odwołane ładowanie w celu efektywnego przetwarzania na dużą skalę.
**Q: Czy mogę tworzyć wykresy i tabele w wersji HTML?**Odpowiedź: Tak, wykresy, tabele, listy i inne elementy wizualne są w pełni obsługiwane.