Jak konwertować HTML na EMF

Jak przekonwertować plik HTML na obraz EMF

Sheetize oferuje wydajne API, które przekształca dokument HTML (.html) w wektorowy obraz EMF (Enhanced Metafile). To idealne rozwiązanie do osadzania snapshotów stron internetowych w raportach Windows, rysunkach CAD czy dokumentach gotowych do druku, zachowując jakość wektorową i skalowalność.

Dlaczego warto używać Sheetize do konwersji HTML → EMF?

  • Wierność wektorowa – EMF przechowuje polecenia rysunkowe, więc obraz skaluje się bez pikselizacji.
  • Natychmiastowa integracja z Windows – EMF współpracuje bezproblemowo z Office, Visio i innymi narzędziami Microsoft.
  • Bez wymogu Office – konwersja działa na Windows, macOS i Linux, nie potrzebując zainstalowanego silnika przeglądarki.
  • Kontrola stylów – możesz dostosować rozmiar strony, kolor tła i DPI bezpośrednio w opcjach konwersji.

Rozpoczęcie pracy

Dodaj pakiet NuGet Sheetize.ImageConverter do swojego projektu .NET i wywołaj metodę ImageConverter.Process.

Przykładowy kod C#

using Sheetize;

var loadOptions = new LoadOptions
{
// Ścieżka do źródłowego pliku HTML
InputFile = @"C:\\Docs\\ProductPage.html"
};

var saveOptions = new ImageSaveOptions
{
OutputFile = @"C:\\Images\\ProductPage.emf";

HorizontalResolution = 300,
VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Kod ładuje ProductPage.html i zapisuje ProductPage.emf z rozdzielczością 300 DPI, co zapewnia wysoką jakość druku.

Kluczowe opcje wyjściowe EMF

  • HorizontalResolution / VerticalResolution – kontrolują DPI płótna; wyższe wartości dają dokładniejsze detale linii.
  • BackgroundColor – wypełnienie tła strony (EMF nie obsługuje pełnej przezroczystości).
  • PageWidth / PageHeight – określają logiczny rozmiar wyjścia (w calach lub milimetrach).
  • EmbedFonts – ustaw true, aby osadzić użyte czcionki w pliku EMF i zapewnić ich prawidłowe renderowanie na innych maszynach.

Najlepsze praktyki

  1. Używaj 300 DPI lub wyższego dla grafiki przeznaczonej do druku; 96 DPI wystarczy do podglądu ekranowego.
  2. Definiuj wyraźne wymiary strony (np. 8,5 × 11 in), aby uniknąć nieoczekiwanego przycinania.
  3. Osadzaj czcionki, jeśli HTML odwołuje się do niestandardowych fontów, które mogą nie być zainstalowane na docelowym systemie.
  4. Sprawdzaj plik EMF, otwierając go w PowerPoint, Wordzie lub edytorze wektorowym, aby upewnić się, że wszystkie elementy renderują się poprawnie.
  5. Optymalizuj HTML – usuń zbędne skrypty i zewnętrzne zasoby przed konwersją, aby przyspieszyć przetwarzanie.

Stosując się do powyższych kroków, możesz niezawodnie przekształcić dowolną stronę HTML w wyraźny wektorowy obraz EMF, idealny do dokumentacji, prezentacji i materiałów drukowanych w środowisku Windows.

 Polski