Logo
Главная Продукты Поддержка Контакт О нас
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware


Конвертация HTML в JPG через командную строку — серверный пакетный конвертер

Вам нужно рендерить HTML-страницы в JPG-изображения на сервере — для миниатюр, архивов, превью писем или скриншотов товаров в e-commerce. Поднимать headless-браузер для каждой конвертации тяжело, медленно и хрупко при обновлениях браузера. Total HTML Converter X рендерит HTML-файлы и живые URL в JPG из командной строки, пакетно, без установки браузера. Поставьте его на Windows-сервер, вызывайте из скрипта или через ActiveX, и он будет работать без присмотра.

Что делает Total HTML Converter X

  • Пакетный вывод JPG — передайте маску (*.html), и конвертер отрендерит каждый подходящий файл в JPG за один запуск
  • Контроль качества — задавайте качество JPEG от 1 до 100, чтобы балансировать размер файла и точность изображения
  • Размеры изображения — задавайте ширину или высоту вывода, конвертер масштабирует рендеринг под нужный размер
  • Рендеринг живых URL — передайте URL вместо пути к файлу, и конвертер скачает страницу и отрендерит её в JPG
  • Рендеринг CSS — распознаёт все HTML-теги, стили CSS 1 и CSS 2, встроенные изображения и таблицы
  • Объединение страниц — рендерит многостраничный HTML-вывод как одно высокое JPG вместо отдельных изображений
  • Без GUI — работает тихо из командной строки без всплывающих окон и диалогов подтверждения
  • ActiveX / COM — вызывайте конвертер из .NET, VBScript, PHP, Python или любой COM-совместимой среды, чтобы встроить конвертацию в своё приложение
  • Скрипты .bat — сохраняйте команды в пакетных файлах и планируйте их через Планировщик задач Windows для полностью автоматической конвертации

Скачать бесплатно

(30 дней, без email)

Купить лицензию

(серверная лицензия, бессрочная)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022

HTML и JPG: зачем конвертировать?

HTML — язык разметки, рассчитанный на браузеры. HTML-страница состоит из текста, правил CSS, встроенных изображений и внешних ресурсов. Рендеринг зависит от движка браузера, установленных шрифтов и размера экрана. Один и тот же HTML может выглядеть по-разному в Chrome, Firefox и Edge и вообще ломаться, когда внешние ресурсы недоступны.

JPG — растровый формат с фиксированной картинкой. Он фиксирует страницу ровно так, как она выглядела в момент конвертации, не содержит внешних ссылок и открывается в любом просмотрщике, браузере и социальной платформе. JPG-файлы маленькие, легко встраиваются и идеальны для миниатюр, превью и архивных снимков.

HTMLJPG
ФорматРазметка с внешними зависимостямиСамодостаточное растровое изображение
РендерингЗависит от браузера, шрифтов, размера экранаФиксированные пиксели — одинаково везде
Размер файлаПеременный; зависит от связанных ресурсовМаленький, управляется параметром качества
ПрименениеЖивой веб-просмотрМиниатюры, превью, архив, email
РедактируемостьИсходный код редактируетсяИзображение только для чтения
Встраивание в emailЧасто блокируется или ломаетсяУниверсальная поддержка

Как конвертировать HTML в JPG из командной строки

Шаг 1. Установите Total HTML Converter X

Скачайте установщик по ссылке выше и запустите его на сервере или рабочей станции Windows. Установка занимает меньше минуты. Не нужны браузер, Microsoft Office или .NET — конвертер использует собственный движок рендеринга, который понимает HTML-теги, стили CSS 1/2 и встроенные изображения.

Шаг 2. Откройте командную строку

Откройте cmd.exe или PowerShell. Исполняемый файл конвертера — HTMLConverter.exe, обычно в папке установки C:\Program Files\CoolUtils\TotalHTMLConverterX\. Добавьте его в системную переменную PATH или используйте полный путь в командах.

Шаг 3. Запустите базовую конвертацию в JPG

Простейшая команда конвертирует все HTML-файлы в папке в JPG:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG

Команда обрабатывает каждый файл .html в C:\Pages\ и сохраняет .jpg с тем же базовым именем в C:\Output\. Один HTML на входе — один JPG на выходе.

Шаг 4. Задайте качество и размеры

Управляйте JPG-выводом дополнительными флагами:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG -ImgQuality 90 -ImgWidth 1024
  • -ImgQuality 90 — качество JPEG от 1 (минимум, блочная картинка) до 100 (максимум, самый большой файл). 85–92 — обычно оптимум.
  • -ImgWidth 1024 — ширина вывода в пикселях, конвертер масштабирует рендеринг под неё
  • -ImgHeight 768 — высота вывода в пикселях, сочетайте с шириной или используйте отдельно
  • -combine — отрендерить весь HTML-документ как одно высокое JPG, без разбиения на страницы
  • -log C:\Logs\html2jpg.log — записать журнал конвертации для проверки

Шаг 5. Конвертируйте живой URL

Передайте URL вместо пути к файлу:

HTMLConverter.exe https://example.com/report C:\Output\report.jpg -c JPEG -ImgQuality 90

Конвертер скачает страницу (включая удалённые таблицы стилей и изображения) и отрендерит результат в JPG. Это удобно для архивации живых веб-страниц, автоматических скриншотов и генерации превью по запросу.

Шаг 6. Автоматизируйте через .bat-файл

Сохраните команду в файле .bat и запланируйте её в Планировщике задач 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

Запускается с любым нужным интервалом (раз в час, ночью, по приходу файла через наблюдатель) и пишет лог-файл, чтобы можно было проверить результат, не глядя в консоль.

Интеграция через ActiveX / COM

Total HTML Converter X включает полный интерфейс ActiveX. Конвертер можно вызывать из любой COM-совместимой среды — .NET, VBScript, PHP, Python, Ruby или ASP. Это позволяет встраивать рендеринг HTML в JPG в собственное веб-приложение, интранет-портал или документооборот без вызова отдельного процесса командной строки.

Пример (C#/.NET):

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90 -ImgWidth 1024");

Пример (PHP):

$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90");

Тот же вызов работает из ASP.NET, VBScript, Python, Ruby, Perl и JavaScript (Windows Script Host). Ваше веб-приложение может принять загруженный HTML или URL и вернуть пользователю готовый JPG в реальном времени.

Онлайн-конвертеры и Total HTML Converter X

Для разовой страницы наш бесплатный онлайн-инструмент convert HTML to JPG работает прямо в браузере без установки. Для серверных пайплайнов и массовых пакетов правильный выбор — Total HTML Converter X.

ФункцияОнлайн-конвертерыTotal HTML Converter X
Пакетная обработкаПо одному файлуБез ограничений на количество файлов
Конфиденциальность файловФайлы загружаются на сторонний серверФайлы не покидают ваш компьютер
Контроль качества JPEGФиксированный или ограниченныйПолный диапазон качества 1–100
Размеры выводаФиксированные или ограничены сервисомЛюбая ширина и высота
Рендеринг CSSБазовый, нестабильныйПолная поддержка CSS 1/2
Ввод по живому URLОграничен; есть rate-limitБез лимита по URL, своя ширина канала
АвтоматизацияТолько вручнуюКомандная строка, .bat, Планировщик задач, ActiveX
Серверное развёртываниеНевозможноСпроектирован под серверы, без GUI
Требуется интернетДаНет (кроме скачивания удалённых URL)

Когда нужна конвертация HTML в JPG через командную строку

  • Генерация миниатюр. CMS хранит статьи в HTML. Сайт вызывает Total HTML Converter X через ActiveX, чтобы делать JPG-миниатюры для главной, превью в соцсетях и листингов категорий.
  • Скриншоты товаров e-commerce. Интернет-магазин рендерит карточки товаров (HTML-шаблоны) в JPG для встраивания в маркетинговые рассылки, прайс-листы и партнёрские фиды. Конвертер ходит по каталогу по ночам.
  • Архивирование веб-страниц. Команды комплаенса фиксируют визуальное состояние страницы на момент времени. Командная строка берёт список URL и выдаёт папку JPG-снимков с временными метками в именах.
  • Email-безопасный рендеринг. Почтовые клиенты блокируют удалённые изображения и ломают сложный HTML. Предварительный рендеринг HTML-рассылки или счёта в JPG даёт каждому получателю одинаковую картинку независимо от клиента.
  • Серверная генерация превью. Документ-портал позволяет пользователю загрузить HTML-файл. Портал вызывает конвертер, чтобы выдать JPG-превью рядом с каждой загрузкой, без подъёма headless-браузера.
  • Замена headless-браузерных пайплайнов. Headless Chrome и Puppeteer тяжёлые, хрупкие при обновлениях и требуют аккуратной песочницы. Total HTML Converter X — одна программа с предсказуемым потреблением ресурсов и без «беговой дорожки» обновлений браузера.

Почему Total HTML Converter X

Браузер не требуется

Конвертер использует собственный движок рендеринга для разбора HTML и CSS. Не нужно ставить Chrome, Firefox или другой браузер на сервер. Это убирает проблемы с обновлениями браузеров, уменьшает серверную нагрузку и избавляет от нестабильности автоматизации headless-браузеров.

Настоящее серверное приложение

Total HTML Converter X рассчитан на работу без присмотра. Нет окон GUI, диалогов и запросов подтверждения. Он работает тихо из командной строки или как часть сервиса — именно так, как нужно production-серверу.

Предсказуемый вывод изображений

Задайте качество, задайте размеры, задайте, объединять ли многостраничный вывод. Каждый вызов даёт идентичный результат для идентичного входа. Никакого дрейфа версии, никаких сюрпризов после обновления Chrome.

Один инструмент, много целей

Тот же инструмент командной строки конвертирует HTML в PDF, DOC, XLS, TIFF, JPG, RTF, TXT и другие форматы. Одна установка покрывает все задачи конвертации HTML. Замените -c JPEG на -c PDF или -c TIFF — и получите альтернативный вывод с теми же возможностями пакетной обработки и автоматизации.

Скачать бесплатно

(30 дней, без email и кредитной карты)

Купить лицензию

(серверная лицензия, бессрочная)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022


quote

Конвертер HTML-файлов для серверов Отзывы клиентов 2026

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"Около года назад мы заменили скриншот-пайплайн на Puppeteer на Total HTML Converter X. Связка с Puppeteer требовала постоянной возни после обновлений Chrome и съедала ~400 МБ RAM на воркер. Командная строка от CoolUtils тратит долю этих ресурсов, не ломается на обновлениях и выдаёт стабильный JPG. Мы рендерим около 40 000 страниц товаров за ночь без единого сбоя."

5 Star Marek Dvorak Senior Backend Engineer

"Регулятор требует от нас архивировать веб-страницы как картиночные снимки с временными метками. Я написала небольшой .bat-скрипт, который читает список URL из CSV и запускает HTMLConverter.exe для каждого, именуя выходные JPG датой. Он работает на Windows Server 2019, использует пару процентов CPU и выдаёт чистые, одинаковые скриншоты независимо от того, когда запускается."

5 Star Janelle Foster Compliance Manager

"Я встроил интерфейс ActiveX в наш PHP-интранет, чтобы рендерить HTML-отчёты в JPG-превью. COM-вызов занял около десяти строк кода. Качество вывода при JPEG 90% отличное, а флаг размеров позволяет точно вписаться в нашу сетку миниатюр. Единственное, что хотелось бы — сборку под Linux, но на Windows-бэкенде это делает ровно то, что нам нужно."

4 Star Rohan Mehta Full-Stack Developer

Часто задаваемые вопросы ▼

Базовая команда: HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG. Она рендерит каждый HTML-файл в исходной папке в JPG с тем же базовым именем. Добавьте -ImgQuality, -ImgWidth или -combine, чтобы управлять выводом.
Нет. Total HTML Converter X использует собственный движок рендеринга для разбора HTML и CSS. Chrome, Firefox или любой другой браузер не нужны. Никакой headless-зависимости поддерживать не приходится.
Да. Флаг -ImgQuality принимает любое значение от 1 (минимум, блочная картинка) до 100 (максимум, самый большой файл). Для веб-использования обычно оптимальны 85–92.
Да. Используйте -ImgWidth и/или -ImgHeight, чтобы задать размер вывода в пикселях. Конвертер масштабирует отрендеренную страницу под целевой размер с сохранением макета.
Да. Передайте URL в качестве источника вместо пути к файлу: HTMLConverter.exe https://example.com/page C:\Output\page.jpg -c JPEG. Конвертер скачает страницу (включая удалённые таблицы стилей и изображения) и отрендерит результат в JPG.
Да. Total HTML Converter X распознаёт все стандартные HTML-теги, стили CSS 1 и CSS 2, встроенные изображения и таблицы HTML. Он рендерит страницы достоверно, не опираясь на внешний движок браузера.
Да. Total HTML Converter X регистрируется как объект COM/ActiveX (HTMLConverter.HTMLConverterX). Его можно вызывать из .NET, PHP, Python, VBScript, ASP, Ruby, Perl и любой другой COM-совместимой среды.
Да. Добавьте флаг -combine, и конвертер отрендерит весь HTML-документ как одно высокое JPG, не разбивая его на отдельные страницы.

Примеры использования Total HTML Converter X

Конвертация HTML-файлов с помощью Total HTML Converter X и .NET


string src  = @"C:\test\Source.html";
string dest = @"C:\test\Dest.pdf";

var cnv = new HTMLConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\HTML.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Конвертация HTML-файлов на веб-серверах с помощью Total HTML Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\HTMLConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.html";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }
                sbLogs.AppendLine("Conversion complete.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Подробнее об Azure Functions.

Конвертация HTML-файлов и живых URL на веб-серверах с помощью Total HTML Converter X

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"
Response.Write C.ErrorMessage
set C = nothing

Передача готового PDF в поток напрямую из ASP

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.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

Конвертация HTML- и MHT-файлов с помощью PHP и Total HTML Converter X

$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverter.HTMLConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Конвертация HTML-файлов с помощью Total HTML Converter X и Ruby

require 'win32ole'
c = WIN32OLE.new('HTMLConverter.HTMLConverterX')

src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Конвертация HTML-файлов с помощью Total HTML Converter X и Python

import win32com.client
import os.path

c = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")

src  = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Конвертация HTML-файлов с помощью Pascal и Total HTML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('HTMLConverter.HTMLConverterX');
  c.Convert('c:\test\source.html', 'c:\test\dest.pdf', '-cPDF -log c:\test\HTML.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Конвертация HTML-файлов на веб-серверах с помощью Total HTML Converter X

var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Конвертация HTML-файлов с помощью Total HTML Converter X и Perl

use Win32::OLE;

my $src  = "C:\\test\\test.html";
my $dest = "C:\\test\\test.pdf";

my $c = CreateObject Win32::OLE 'HTMLConverter.HTMLConverterX';
$c->convert($src, $dest, "-cPDF -log c:\\test\\HTML.log");
print $c->ErrorMessage if -e $dest;

 

Начните работать сейчас!

Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.

⬇ Скачать пробную версию Windows 7/8/10/11 • 159 MB

Friday Sale
Конвертер HTML-файлов для серверов Preview1

Последние новости

Подписка на рассылку новостей

Не беспокойтесь, мы не отправляем спам.


© 2026. Все права защищены. CoolUtils File Converters

Cards