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ć poprzez Shape.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.

 Polski