Você precisa renderizar páginas HTML como imagens JPG em um servidor — para miniaturas, arquivos, pré-visualizações de e-mail ou screenshots de produtos em um pipeline de e-commerce. Subir um navegador headless para cada conversão é pesado, lento e frágil entre atualizações do navegador. O Total HTML Converter X renderiza arquivos HTML e URLs ao vivo para JPG pela linha de comando, em lote, sem instalação de navegador. Instale-o em um servidor Windows, chame-o a partir de um script ou via ActiveX e deixe-o rodar sem supervisão.
*.html) e o conversor renderiza todos os arquivos correspondentes para JPG em uma única execução
(30 dias, sem e-mail)
(licença de servidor, perpétua)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML é uma linguagem de marcação projetada para navegadores. Uma página HTML é construída a partir de texto, regras CSS, imagens incorporadas e recursos externos. A renderização depende do motor do navegador, das fontes instaladas e do tamanho da tela. O mesmo HTML pode parecer diferente no Chrome, Firefox e Edge, e pode quebrar completamente quando recursos externos estão indisponíveis.
JPG é um formato de imagem raster fixo. Captura a página renderizada exatamente como ela apareceu no momento da conversão, não incorpora nada externo e abre em qualquer visualizador de imagens, navegador e plataforma de mídia social. Arquivos JPG são pequenos, fáceis de incorporar e ideais para miniaturas, pré-visualizações e snapshots de arquivamento.
| HTML | JPG | |
|---|---|---|
| Formato | Marcação com dependências externas | Imagem raster autocontida |
| Renderização | Varia conforme navegador, fontes, tamanho da tela | Pixels fixos — idêntica em qualquer lugar |
| Tamanho do arquivo | Variável; depende dos recursos vinculados | Pequeno, controlável via configuração de qualidade |
| Caso de uso | Exibição web ao vivo | Miniaturas, pré-visualizações, arquivamento, e-mail |
| Editabilidade | Código-fonte editável | Imagem somente leitura |
| Incorporação em e-mail | Frequentemente bloqueada ou quebrada | Suporte universal |
Baixe o instalador pelo link acima e execute-o no seu servidor ou estação de trabalho Windows. A instalação leva menos de um minuto. Sem navegador, sem Microsoft Office, sem pré-requisito .NET — o conversor já vem com seu próprio motor de renderização que processa tags HTML, estilos CSS 1/2 e imagens incorporadas.
Abra o cmd.exe ou PowerShell. O executável do conversor é HTMLConverter.exe, localizado na pasta de instalação (normalmente C:\Program Files\CoolUtils\TotalHTMLConverterX\). Adicione-o ao PATH do sistema ou use o caminho completo nos seus comandos.
O comando mais simples converte todos os arquivos HTML de uma pasta para JPG:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG
Isso processa cada arquivo .html em C:\Pages\ e salva um .jpg com o mesmo nome base em C:\Output\. Um arquivo HTML entra, um JPG sai.
Controle a saída JPG com flags adicionais:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG -ImgQuality 90 -ImgWidth 1024
-ImgQuality 90 — qualidade JPEG de 1 (menor, com blocos visíveis) a 100 (maior fidelidade, maior arquivo). 85–92 é o ponto ideal típico.-ImgWidth 1024 — largura de saída em pixels; o conversor escala a renderização para se ajustar-ImgHeight 768 — altura de saída em pixels; combine com a largura ou use uma ou outra-combine — renderiza o documento HTML inteiro como um único JPG alto em vez de paginar-log C:\Logs\html2jpg.log — grava um log de conversão para verificaçãoPasse uma URL em vez de um caminho de arquivo:
HTMLConverter.exe https://example.com/report C:\Output\report.jpg -c JPEG -ImgQuality 90
O conversor busca a página (incluindo folhas de estilo e imagens remotas) e renderiza o resultado para JPG. Isso é útil para arquivar páginas web ao vivo, tirar screenshots automatizados e gerar imagens de pré-visualização sob demanda.
Salve seu comando em um arquivo .bat e agende-o com o Agendador de Tarefas do 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
Isso roda em qualquer intervalo que você definir (por hora, todas as noites, na chegada do arquivo via um watcher) e grava um arquivo de log para que você possa verificar os resultados sem assistir ao console.
O Total HTML Converter X inclui uma interface ActiveX completa. Você pode chamar o conversor a partir de qualquer ambiente compatível com COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Isso permite incorporar a renderização de HTML para JPG em sua própria aplicação web, portal de intranet ou fluxo de documentos sem executar um processo de linha de comando separado.
Exemplo (C#/.NET):
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90 -ImgWidth 1024");
Exemplo (PHP):
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90");
A mesma chamada funciona a partir de ASP.NET, VBScript, Python, Ruby, Perl e JavaScript (Windows Script Host). Sua aplicação web pode aceitar um HTML enviado ou uma URL e retornar um JPG renderizado ao usuário em tempo real.
For a one-off page, our free online convert HTML to JPG tool runs in the browser with no install. For server pipelines and bulk batches, Total HTML Converter X is the right choice.
| Recurso | Conversores online | Total HTML Converter X |
|---|---|---|
| Processamento em lote | Um arquivo por vez | Arquivos ilimitados por lote |
| Privacidade dos arquivos | Arquivos enviados para servidor de terceiros | Arquivos nunca saem da sua máquina |
| Controle de qualidade JPEG | Fixo ou limitado | Faixa completa de qualidade 1–100 |
| Dimensões de saída | Fixas ou limitadas pelo serviço | Qualquer largura e altura |
| Renderização CSS | Básica, inconsistente | Suporte completo a CSS 1/2 |
| Entrada de URL ao vivo | Limitada; com limite de taxa | URLs ilimitadas, sua banda |
| Automação | Apenas manual | Linha de comando, .bat, Task Scheduler, ActiveX |
| Implantação em servidor | Não possível | Projetado para servidores, sem interface gráfica |
| Requer internet | Sim | Não (exceto para buscar URLs remotas) |
O conversor usa seu próprio motor de renderização para analisar HTML e CSS. Você não precisa ter Chrome, Firefox ou qualquer navegador instalado no servidor. Isso elimina problemas de atualização do navegador, reduz o uso de recursos do servidor e evita a instabilidade da automação de navegadores headless.
O Total HTML Converter X foi projetado para uso autônomo. Sem janelas de interface, sem caixas de diálogo, sem solicitações de confirmação. Ele executa silenciosamente pela linha de comando ou como parte de um serviço — exatamente o que um servidor de produção precisa.
Defina qualidade, defina dimensões, defina se deve combinar a saída multi-página. Cada chamada produz um resultado idêntico para entrada idêntica. Sem deriva de versão, sem surpresas de renderização após uma atualização do Chrome.
A mesma ferramenta de linha de comando converte HTML para PDF, DOC, XLS, TIFF, JPG, RTF, TXT e mais. Uma instalação cobre todas as necessidades de conversão HTML. Altere -c JPEG para -c PDF ou -c TIFF e você obtém a saída alternativa com os mesmos recursos de lote e automação.
(30 dias, sem e-mail ou cartão de crédito)
(licença de servidor, perpétua)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Substituímos um pipeline de screenshots baseado em Puppeteer pelo Total HTML Converter X há cerca de um ano. A configuração do Puppeteer precisava de cuidados constantes após atualizações do Chrome e consumia ~400 MB de RAM por worker. A linha de comando da CoolUtils usa uma fração dos recursos, nunca quebra em atualizações e produz saída JPG consistente. Renderizamos cerca de 40.000 páginas de produto por noite sem uma única falha."
Marek Dvorak Senior Backend Engineer
"Nosso regulador exige que arquivemos páginas web como snapshots de imagem com timestamps. Escrevi um pequeno script .bat que extrai uma lista de URLs de um CSV e executa o HTMLConverter.exe contra cada uma, nomeando os JPGs de saída com a data. Roda em uma máquina Windows Server 2019, usa alguns por cento de CPU e produz screenshots limpos e idênticos, independente de quando o script roda."
Janelle Foster Compliance Manager
"Integrei a interface ActiveX em nossa intranet PHP para renderizar páginas de relatório HTML como pré-visualizações JPG. A chamada COM levou cerca de dez linhas de código. A qualidade de saída com 90% JPEG é excelente e a flag de dimensões me permite combinar exatamente nossa grade de miniaturas. A única coisa que eu gostaria é uma compilação Linux, mas no backend Windows isso faz exatamente o que precisamos."
Rohan Mehta Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG. Isso renderiza cada arquivo HTML da pasta de origem para um JPG com o mesmo nome base. Adicione -ImgQuality, -ImgWidth ou -combine para controlar a saída.-ImgQuality aceita qualquer valor de 1 (menor, com blocos) a 100 (maior fidelidade, maior arquivo). Valores entre 85 e 92 são o ponto ideal típico para uso na web.-ImgWidth e/ou -ImgHeight para definir as dimensões de saída em pixels. O conversor escala a página renderizada para se ajustar ao tamanho de destino, preservando o layout.HTMLConverter.exe https://example.com/page C:\Output\page.jpg -c JPEG. O conversor busca a página (e quaisquer folhas de estilo e imagens remotas) e renderiza o resultado para JPG.HTMLConverter.HTMLConverterX). Você pode chamá-lo a partir de .NET, PHP, Python, VBScript, ASP, Ruby, Perl e qualquer outro ambiente compatível com COM.-combine e o conversor renderiza o documento HTML inteiro como um único JPG alto em vez de paginar em múltiplas imagens.
string src="C:\\teste\\Fonte.HTML";
string dest="C:\\teste\\Dest.PDF";
HTMLConverterX Cnv = novo HTMLConverterX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\HTML.log");
MessageBox.Show("Conversão concluída!");
Download
Exemplo de conversor HTML .NET
Amostras de servidor em C# especificamente para ASP.net
Aplicação cliente com WinForms em C#
C escuro
Defina C=CreateObject("HTMLConverter.HTMLConverterX")
C.Converter "c:\source.HTML", "c:\dest.JPG", "-cJPG -log c:\html.log"
C.Converter "https://www.coolutils.com/", "c:\URL Page.PDF", "-cPDF -log c:\html.log"
conjunto C = nada
C escuro
Defina C=CreateObject("HTMLConverter.HTMLConverterX")
Resposta.Limpar
Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto"
Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=teste.pdf"
Resposta.BinaryWrite
c.ConvertToStream("C:\www\ASP\Source.html", "C:\www\ASP", "-cpdf -log c:\html.log")
conjunto C = nada
Exemplo PHP:
$src="C:\\teste\\teste.html";
$dest="C:\\teste\\teste.pdf";
se (file_existe($dest)) unlink($dest);
$c= novo COM("HTMLConverterPro.HTMLConverterX");
$c->convert($src,$dest, "-c pdf -log c:\\HTML.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
requer 'win32ole'
c = WIN32OLE.new('HTMLConverterPro.HTMLConverterX')
src="C:\\teste\\teste.html";
dest="C:\\teste\\teste.tiff";
c.convert(origem,destino, "-c TIFF -log c:\\teste\\HTML.log");
se não File.exist?(dest)
coloca c.ErrorMessage
fim
importar win32com.client
importar os.path
c = win32com.client.Dispatch("HTMLConverterPro.HTMLConverterX")
src="C:\\teste\\teste.eml";
dest="C:\\teste\\teste.tiff";
c.convert(origem, dest, "-c TIFF -log c:\\teste\\HTML.log");
se não os.path.exists(file_path):
imprimir(c.ErrorMessage)
usa Diálogos, Vcl.OleAuto;
var
c: OleVariant;
começar
c:=CreateOleObject('HTMLConverterPro.HTMLConverterX');
C.Convert('c:\teste\fonte.html', 'c:\teste\destino.tiff', '-c TIFF -log c:\teste\HTML.log');
SE c.ErrorMessage<> Então
MostrarMensagem(c.ErrorMessage);
fim;
var c = novo ActiveXObject("HTMLConverterPro.HTMLConverterX");
c.Convert("C:\\teste\\origem.html", "C:\\teste\\destino.pdf", "-c PDF");
se (c.ErrorMessage!="")
alerta(c.ErrorMessage)
usar Win32::OLE; meu $src="C:\\teste\\teste.html"; meu $dest="C:\\teste\\teste.tiff"; meu $c = CreateObject Win32::OLE 'HTMLConverterPro.HTMLConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\teste\\HTML.log"); imprimir $c->ErrorMessage se -e $dest;
Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.

Tópicos Relacionados
Converter HTML para PDF via Linha de Comando — Conversor em Lote para Servidores