Musisz renderować strony HTML jako obrazy JPG na serwerze — do miniatur, archiwów, podglądów e-mail lub zrzutów produktów w procesie e-commerce. Uruchamianie przeglądarki bezgłowej do każdej konwersji jest ciężkie, wolne i zawodne przy aktualizacjach przeglądarek. Total HTML Converter X renderuje pliki HTML i żywe adresy URL do JPG z wiersza poleceń, wsadowo, bez instalacji przeglądarki. Zainstaluj go na serwerze Windows, wywołaj ze skryptu lub przez ActiveX i pozwól mu działać bez nadzoru.
*.html), a konwerter wyrenderuje każdy pasujący plik do JPG w jednym przebiegu
(30 dni, bez e-maila)
(licencja serwerowa, wieczysta)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML to język znaczników zaprojektowany dla przeglądarek. Strona HTML jest zbudowana z tekstu, reguł CSS, osadzonych obrazów i zasobów zewnętrznych. Renderowanie zależy od silnika przeglądarki, zainstalowanych czcionek i rozmiaru ekranu. Ten sam HTML może wyglądać inaczej w Chrome, Firefox i Edge oraz może się zupełnie zepsuć, gdy zasoby zewnętrzne są niedostępne.
JPG to stały format obrazu rastrowego. Utrwala wyrenderowaną stronę dokładnie tak, jak wyglądała w momencie konwersji, niczego nie osadza zewnętrznie i otwiera się w każdej przeglądarce obrazów, przeglądarce internetowej i platformie społecznościowej. Pliki JPG są małe, łatwe do osadzenia i idealne do miniatur, podglądów i archiwalnych zrzutów.
| HTML | JPG | |
|---|---|---|
| Format | Znaczniki z zewnętrznymi zależnościami | Samodzielny obraz rastrowy |
| Renderowanie | Zależy od przeglądarki, czcionek, ekranu | Stałe piksele — identyczne wszędzie |
| Rozmiar pliku | Zmienny; zależy od linkowanych zasobów | Mały, kontrolowalny przez ustawienie jakości |
| Zastosowanie | Wyświetlanie na żywo w sieci | Miniatury, podglądy, archiwizacja, e-mail |
| Edycja | Edytowalny kod źródłowy | Obraz tylko do odczytu |
| Osadzenie w e-mailu | Często blokowane lub zepsute | Uniwersalne wsparcie |
Pobierz instalator z linku powyżej i uruchom go na serwerze lub stacji roboczej Windows. Instalacja trwa mniej niż minutę. Bez przeglądarki, bez Microsoft Office, bez wymagania .NET — konwerter zawiera własny silnik renderowania obsługujący znaczniki HTML, style CSS 1/2 i osadzone obrazy.
Otwórz cmd.exe lub PowerShell. Plik wykonywalny konwertera to HTMLConverter.exe, znajdujący się w folderze instalacyjnym (zwykle C:\Program Files\CoolUtils\TotalHTMLConverterX\). Dodaj go do systemowej zmiennej PATH lub używaj pełnej ścieżki w poleceniach.
Najprostsze polecenie konwertuje wszystkie pliki HTML w folderze do JPG:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG
Przetwarza każdy plik .html w folderze C:\Pages\ i zapisuje plik .jpg o tej samej nazwie bazowej w C:\Output\. Jeden plik HTML wchodzi, jeden JPG wychodzi.
Kontroluj wyjście JPG za pomocą dodatkowych flag:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG -ImgQuality 90 -ImgWidth 1024
-ImgQuality 90 — jakość JPEG od 1 (najmniejszy, blokowy) do 100 (najwyższa wierność, największy plik). 85–92 to typowy złoty środek.-ImgWidth 1024 — szerokość wyjścia w pikselach; konwerter dostosowuje renderowanie-ImgHeight 768 — wysokość wyjścia w pikselach; połącz z szerokością lub użyj jednego z dwóch-combine — renderuj cały dokument HTML jako pojedynczy długi JPG zamiast paginować-log C:\Logs\html2jpg.log — zapisz dziennik konwersji do weryfikacjiPodaj URL zamiast ścieżki pliku:
HTMLConverter.exe https://example.com/report C:\Output\report.jpg -c JPEG -ImgQuality 90
Konwerter pobiera stronę (wraz ze zdalnymi arkuszami stylów i obrazami) i renderuje wynik do JPG. Jest to przydatne do archiwizacji żywych stron internetowych, robienia automatycznych zrzutów ekranu i generowania obrazów podglądu na żądanie.
Zapisz polecenie w pliku .bat i zaplanuj je za pomocą Harmonogramu zadań Windows:
@echo off "C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\JPG\ -c JPEG -ImgQuality 90 -ImgWidth 1280 -log C:\Logs\html2jpg.log
Uruchamia się z wybraną częstotliwością (co godzinę, co noc, przy pojawieniu się pliku przez usługę obserwującą) i zapisuje plik dziennika, abyś mógł zweryfikować wyniki bez patrzenia na konsolę.
Total HTML Converter X zawiera pełny interfejs ActiveX. Możesz wywoływać konwerter z dowolnego środowiska zgodnego z COM — .NET, VBScript, PHP, Python, Ruby lub ASP. Pozwala to osadzić renderowanie HTML do JPG we własnej aplikacji webowej, portalu intranetowym lub procesie dokumentowym bez uruchamiania osobnego procesu z wiersza poleceń.
Przykład (C#/.NET):
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90 -ImgWidth 1024");
Przykład (PHP):
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90");
To samo wywołanie działa z ASP.NET, VBScript, Python, Ruby, Perl i JavaScript (Windows Script Host). Twoja aplikacja webowa może przyjmować przesyłane pliki HTML lub URL i zwracać użytkownikowi wyrenderowany JPG w czasie rzeczywistym.
W przypadku jednorazowej strony nasz darmowy online konwertuj HTML na JPG działa w przeglądarce bez instalacji. Do potoków serwerowych i wsadów Total HTML Converter X jest właściwym wyborem.
| Funkcja | Konwertery online | Total HTML Converter X |
|---|---|---|
| Przetwarzanie wsadowe | Jeden plik naraz | Nieograniczona liczba plików na partię |
| Prywatność plików | Pliki przesyłane na serwer zewnętrzny | Pliki nigdy nie opuszczają Twojego komputera |
| Kontrola jakości JPEG | Stała lub ograniczona | Pełny zakres jakości 1–100 |
| Wymiary wyjściowe | Stałe lub ograniczone przez usługę | Dowolna szerokość i wysokość |
| Renderowanie CSS | Podstawowe, niespójne | Pełna obsługa CSS 1/2 |
| Wejście z żywego URL | Ograniczone; ze sztywnym limitem | Nieograniczona liczba URL, Twoje łącze |
| Automatyzacja | Tylko ręczna | Wiersz poleceń, .bat, Harmonogram zadań, ActiveX |
| Wdrożenie na serwerze | Niemożliwe | Zaprojektowany dla serwerów, bez GUI |
| Wymaga internetu | Tak | Nie (poza pobieraniem zdalnych URL) |
Konwerter używa własnego silnika renderowania do parsowania HTML i CSS. Nie potrzebujesz Chrome, Firefox ani żadnej przeglądarki zainstalowanej na serwerze. Eliminuje to problemy z aktualizacjami przeglądarek, zmniejsza obciążenie serwera i pozwala uniknąć niestabilności automatyzacji przeglądarek bezgłowych.
Total HTML Converter X jest zaprojektowany do pracy bez nadzoru. Żadnych okien GUI, okien dialogowych ani monitów potwierdzenia. Działa cicho z wiersza poleceń lub jako część usługi — dokładnie to, czego potrzebuje serwer produkcyjny.
Ustaw jakość, ustaw wymiary, ustaw, czy łączyć wielostronicowe wyjście. Każde wywołanie produkuje identyczny rezultat dla identycznego wejścia. Żadnego dryfu wersji, żadnych niespodzianek renderowania po aktualizacji Chrome.
To samo narzędzie wiersza poleceń konwertuje HTML do PDF, DOC, XLS, TIFF, JPG, RTF, TXT i wielu innych. Jedna instalacja pokrywa wszystkie potrzeby konwersji HTML. Zmień -c JPEG na -c PDF lub -c TIFF, a otrzymasz alternatywne wyjście z tymi samymi funkcjami wsadowymi i automatyzacji.
(30 dni, bez e-maila i karty kredytowej)
(licencja serwerowa, wieczysta)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Około rok temu zastąpiliśmy potok zrzutów ekranu oparty na Puppeteer przez Total HTML Converter X. Konfiguracja Puppeteer wymagała ciągłej opieki po każdej aktualizacji Chrome i zużywała ~400 MB RAM na worker. Wiersz poleceń CoolUtils zużywa ułamek zasobów, nigdy nie psuje się przy aktualizacjach i produkuje spójne wyjście JPG. Renderujemy około 40 000 stron produktów na noc bez ani jednej awarii."
Marek Dvorak Senior Backend Engineer
"Nasz regulator wymaga, abyśmy archiwizowali strony internetowe jako zrzuty obrazów ze znacznikami czasu. Napisałam mały skrypt .bat, który pobiera listę URL z CSV i uruchamia HTMLConverter.exe dla każdego, nazywając wyjściowe pliki JPG datą. Działa na maszynie Windows Server 2019, używa kilku procent CPU i produkuje czyste, identycznie wyglądające zrzuty ekranu, niezależnie od tego, kiedy skrypt zostanie uruchomiony."
Janelle Foster Compliance Manager
"Zintegrowałem interfejs ActiveX z naszym intranetem PHP, aby renderować strony raportów HTML jako podglądy JPG. Wywołanie COM zajęło około dziesięciu linii kodu. Jakość wyjściowa przy 90% JPEG jest doskonała, a flaga wymiarów pozwala mi dokładnie dopasować naszą siatkę miniatur. Jedyne, czego bym chciał, to wersja na Linuksa, ale na backendzie Windows robi dokładnie to, czego potrzebujemy."
Rohan Mehta Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG. Renderuje każdy plik HTML w folderze źródłowym do JPG o tej samej nazwie bazowej. Dodaj -ImgQuality, -ImgWidth lub -combine, aby kontrolować wyjście.-ImgQuality przyjmuje dowolną wartość od 1 (najmniejsza, blokowa) do 100 (najwyższa wierność, największy plik). Wartości między 85 a 92 to typowy złoty środek dla zastosowań webowych.-ImgWidth i/lub -ImgHeight, aby ustawić wymiary wyjściowe w pikselach. Konwerter dostosowuje wyrenderowaną stronę do rozmiaru docelowego, zachowując układ.HTMLConverter.exe https://example.com/page C:\Output\page.jpg -c JPEG. Konwerter pobiera stronę (oraz wszelkie zdalne arkusze stylów i obrazy) i renderuje wynik do JPG.HTMLConverter.HTMLConverterX). Możesz go wywoływać z .NET, PHP, Python, VBScript, ASP, Ruby, Perl i każdego innego środowiska zgodnego z COM.-combine, a konwerter wyrenderuje cały dokument HTML jako pojedynczy długi JPG zamiast paginować na wiele obrazów. string src="C:\\test\\Source.HTML"; string dest="C:\\test\\Dest.PDF"; HTMLConverterX Cnv = new HTMLConverterX(); Cnv.Convert(src, dest, "-c PDF -log c:\\test\\HTML.log"); MessageBox.Show("Konwersja zakończona!"); Pobierz
Przykład konwertera HTML dla .NET
Przykłady serwera w C# specjalnie dla ASP.net
Aplikacja kliencka z WinForms w C#
dim C Set C=CreateObject("HTMLConverter.HTMLConverterX") C.Convert "c:\\source.HTML", "c:\\dest.JPG", "-cJPG -log c:\\html.log" C.Convert "https://www.coolutils.com/", "c:\\URL Page.PDF", "-cPDF -log c:\\html.log" set C = nothing dim C Set C=CreateObject("HTMLConverter.HTMLConverterX") Response.Clear Response.AddHeader "Content-Type", "binary/octet-stream" Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf" Response.BinaryWrite c.ConvertToStream("C:\\www\\ASP\\Source.html", "C:\\www\\ASP", "-cpdf -log c:\\html.log") set C = nothing Przykład PHP: $src="C:\\test\\test.html"; $dest="C:\\test\\test.pdf"; if (file_exists($dest)) unlink($dest); $c= new COM("HTMLConverterPro.HTMLConverterX"); $c->convert($src,$dest, "-c pdf -log c:\\HTML.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage; require 'win32ole' c = WIN32OLE.new('HTMLConverterPro.HTMLConverterX') src="C:\\test\\test.html"; dest="C:\\test\\test.tiff"; c.convert(src,dest, "-c TIFF -log c:\\test\\HTML.log"); if not File.exist?(dest) puts c.ErrorMessage end import win32com.client import os.path c = win32com.client.Dispatch("HTMLConverterPro.HTMLConverterX") src="C:\\test\\test.eml"; dest="C:\\test\\test.tiff"; c.convert(src, dest, "-c TIFF -log c:\\test\\HTML.log"); if not os.path.exists(file_path): print(c.ErrorMessage) uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('HTMLConverterPro.HTMLConverterX'); C.Convert('c:\\test\\source.html', 'c:\\test\\dest.tiff', '-c TIFF -log c:\\test\\HTML.log'); IF c.ErrorMessage<> Then ShowMessage(c.ErrorMessage); end; var c = new ActiveXObject("HTMLConverterPro.HTMLConverterX"); c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-c PDF"); if (c.ErrorMessage!="") alert(c.ErrorMessage) use Win32::OLE; my $src="C:\\test\\test.html"; my $dest="C:\\test\\test.tiff"; my $c = CreateObject Win32::OLE 'HTMLConverterPro.HTMLConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\test\\HTML.log"); print $c->ErrorMessage if -e $dest;
Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.

Powiązane tematy
Konwersja HTML do PDF z wiersza poleceń — wsadowy konwerter serwerowy