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


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

У вас на сервере сотни HTML-файлов или сохранённых веб-страниц, которые нужно превратить в PDF — для архивирования, офлайн-распространения или рабочего процесса, который доставляет печатные документы пользователям. Открывать каждый файл в браузере и печатать в PDF — это не масштабируется. Total HTML Converter X конвертирует HTML-файлы в PDF из командной строки, пакетно, без графического интерфейса и без установки браузера. Установите его на сервер Windows, вызывайте из скрипта или через ActiveX, и он будет работать автоматически.

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

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

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

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

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

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

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

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

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

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

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

HTMLPDF
ОтображениеЗависит от браузера и размера экранаОдинаково на любом устройстве
Офлайн-доступМожет зависеть от внешних ресурсовАвтономный, полностью офлайн
РедактируемостьРедактируемый исходный кодТолько для чтения (по замыслу)
БезопасностьНет встроенной защитыПароли, шифрование, разрешения
ПечатьРезультат зависит от браузераСтабильный, готовый к печати вывод
ПрименениеВеб-отображение, динамический контентРаспространение, архивирование, соответствие требованиям

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

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

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

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

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

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

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

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

Эта команда обрабатывает каждый файл .html в папке C:\Pages\ и сохраняет полученные PDF в C:\Output\. Каждый HTML-файл создаёт один PDF с тем же базовым именем.

Шаг 4. Добавьте параметры безопасности и форматирования

Управляйте выходным PDF с помощью дополнительных флагов:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF -OwnerPassword admin123 -NoPrint -NoCopy
  • -OwnerPassword admin123 — установить пароль владельца PDF, который управляет разрешениями
  • -UserPassword open456 — установить пароль, необходимый для открытия PDF
  • -NoPrint — отключить печать в выходном PDF
  • -NoCopy — запретить выделение и копирование текста
  • -Watermark "CONFIDENTIAL" — нанести текст на каждую страницу
  • -PageNum — добавить нумерацию страниц в нижний колонтитул
  • -log C:\Logs\html2pdf.log — записать лог конвертации для проверки

Шаг 5. Автоматизируйте с помощью .bat-файла

Сохраните команду в файле .bat и запланируйте его через Планировщик задач Windows:

@echo off
"C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\PDF\ -c PDF -OwnerPassword secret -NoPrint -log C:\Logs\html2pdf.log

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

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

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

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

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");

Пример (PHP):

$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");

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

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

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

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

  • Генерация отчётов. Веб-приложение генерирует HTML-отчёты. Total HTML Converter X конвертирует их в PDF на стороне сервера для скачивания или отправки по электронной почте — без различий рендеринга браузеров, без ручного экспорта.
  • Архивирование веб-страниц. Организации, которым необходимо сохранять веб-страницы в качестве юридических или нормативных записей, конвертируют сохранённые HTML-файлы в PDF. PDF с фиксированным макетом фиксирует страницу именно так, как она выглядела, независимо от внешних ресурсов.
  • Генерация счетов и квитанций. Платформы электронной коммерции и биллинговые системы создают счета как HTML-шаблоны. Конвертер превращает их в готовые к печати PDF с защитой паролем и водяными знаками одной командой.
  • Доставка документов через портал. Интранет-портал хранит контент в HTML. Когда пользователи запрашивают версию для печати, сервер конвертирует HTML в PDF на лету через ActiveX и отправляет результат в браузер.
  • Избавление от зависимости от браузера на серверах. Запуск полноценного браузера на сервере для конвертации HTML в PDF ресурсоёмок и ненадёжен. Total HTML Converter X полностью заменяет зависимость от браузера легковесным инструментом командной строки.

Почему Total HTML Converter X

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

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

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

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

Полный контроль над PDF

Устанавливайте пароли, ограничивайте разрешения, добавляйте водяные знаки, вставляйте номера страниц, добавляйте цифровые подписи, настраивайте верхние и нижние колонтитулы, управляйте размером бумаги и полями — всё из командной строки. Каждая опция доступна как флаг командной строки или параметр ActiveX.

Не только PDF

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

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

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

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

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

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


quote

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

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

"Мы ежедневно генерируем тысячи HTML-отчетов с нашей аналитической платформы. Total HTML Converter X конвертирует их в PDF на сервере через ActiveX, и результаты чистые и стабильные. Никакого headless-браузера, никаких обновлений Chrome, ломающих конвейер. Он работает на нашем Windows Server уже больше года без единого сбоя."

5 Star Martin Schlegel Lead Developer, DataServ GmbH

"Нашему отделу комплаенса нужно было архивировать страницы интранета в PDF для нормативных проверок. Мы настроили ночной .bat-скрипт, который конвертирует сохраненные HTML-страницы в защищенные паролем PDF с водяными знаками. Весь пакет из 500 страниц обрабатывается менее чем за десять минут. Настройка заняла меньше часа."

5 Star Patricia Duval IT Project Manager

"Я интегрировал интерфейс ActiveX в нашу биллинговую систему на PHP для генерации PDF-счетов из HTML-шаблонов. COM-вызов прост, и результат точно соответствует HTML-макету. Рендеринг CSS 2 покрывает все наши потребности. Единственное, чего не хватает, — это нативная поддержка Linux, но на Windows Server он делает именно то, что нам нужно."

4 Star Andrei Volkov Full-Stack Developer

FAQ ▼

Базовая команда: HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF. Она конвертирует все HTML-файлы в исходной папке в PDF. Добавьте флаги -OwnerPassword, -NoPrint или -Watermark для управления выходным файлом.
Нет. Total HTML Converter X использует собственный движок рендеринга для разбора HTML и CSS. Chrome, Firefox или любой другой браузер не требуется.
Да. Используйте -OwnerPassword для установки пароля, который управляет разрешениями (печать, копирование), и -UserPassword для установки пароля, необходимого для открытия PDF.
Да. Total HTML Converter X распознает все стандартные HTML-теги, стили CSS 1 и CSS 2, встроенные изображения и HTML-таблицы. Он точно отображает страницы без использования внешнего движка браузера.
Да. Укажите URL в качестве источника вместо пути к файлу. Конвертер загрузит страницу и конвертирует ее в PDF. Это работает как из командной строки, так и через интерфейс ActiveX.
Да. Total HTML Converter X регистрируется как объект COM/ActiveX (HTMLConverter.HTMLConverterX). Вы можете вызывать его из .NET, PHP, Python, VBScript, ASP, Ruby, Perl и любой другой COM-совместимой среды.
Да. Сохраните команду конвертации в .bat-файле и добавьте его в Планировщик задач Windows. Конвертер запустится автоматически в назначенное время и запишет лог-файл для проверки.

Примеры использования 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

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

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

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

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


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

Cards