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. Конвертер запустится автоматически в назначенное время и запишет лог-файл для проверки.

Пример C++
Пример Power Basic
Пример VBScript

Примеры Total HTML Converter X

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


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("Конвертация завершена!");

Скачать
Пример .NET HTML Converter
Серверные примеры на C# специально для ASP.net
Клиентское приложение с WinForms на C#

Конвертация HTML и MHT файлов на веб-серверах с 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"
set C = nothing
Пример2 ASP: непосредственная передача полученного PDF
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

Конвертация HTML и MHT файлов на веб-серверах с Total HTML Converter X

Пример 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;

Конвертация HTML файлов с Total HTML Converter X и Ruby

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

Конвертация HTML файлов с Total HTML ConverterX и Python

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)

Конвертация HTML файлов с Pascal и Total HTML Converter X

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;

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

var c = new ActiveXObject("HTMLConverterPro.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-c PDF");
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.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;
Если вам нужны примеры на других языках, пожалуйста, свяжитесь с нами. Мы создадим любой пример специально для вас.

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

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

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

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

Связанные темы

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

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

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


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

Cards