Convertir HTML en PDF, DOC, TXT, TIFF, JPEG sur des serveurs web. Pas de GUI.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total HTML Converter X est un SDK côté serveur qui convertit des fichiers HTML et des URL en direct vers PDF, DOC, RTF, XLS, TIFF, JPG, PNG et TXT — avec un rendu CSS complet, sans Chrome headless sur le serveur et sans dépendance au service d'impression. Il fonctionne en mode silencieux : pas d'interface graphique, pas de boîtes de dialogue, pas de fenêtres contextuelles. Total HTML Converter X est livré avec un binaire en ligne de commande et une interface ActiveX/COM, ce qui lui permet de s'intégrer à ASP, PHP, .NET, Python, Ruby, Java et tout autre backend compatible COM.
Deux modes source : un chemin local vers un fichier HTML/MHT, ou une URL distante récupérée directement par le convertisseur (pratique pour les flux de type « rendre cette page en direct vers PDF »). Couverture des sorties :
Total HTML Converter X reconnaît toutes les balises HTML, y compris le contrôle des sauts de page via les styles CSS 1/2, prend en charge les en-têtes et pieds de page de style IE (date, heure, nombre de pages, filigrane personnalisé), ajuste automatiquement la largeur HTML à la taille de page PDF choisie (essentiel lors de l'impression de tableaux HTML larges), extrait les métadonnées pour l'indexation en base de données et gère aussi bien les fichiers statiques que les URL en direct par lots à partir d'un masque de dossier ou d'un fichier de file d'attente.
Adapté au multi-utilisateur : le même serveur Windows peut héberger des installations client-serveur sur un réseau local ou exposer la conversion sous forme de service web. Le moteur multi-thread traite les lots à vitesse maximale. Compatible avec IIS, Docker, Citrix et Wine.
Essayez-le gratuitement (période d'essai de 30 jours, sans limitations) et constatez qu'il vaut vraiment son prix.
Quelques-unes des conversions de formats actuellement prises en charge :
|
|
|
(inclut un essai GRATUIT de 30 jours)
(seulement $750.00)
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("Conversion terminée !");
Télécharger
Exemple de convertisseur HTML .NET
Exemples serveur en C# spécifiquement pour ASP.net
Application client avec WinForms en 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
Exemple 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 "échec :".$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;
"Pourquoi j'ai choisi Total HTML Converter X. Plusieurs raisons. Premièrement, vous avez pu fournir certaines fonctionnalités dont nous avions besoin et que d'autres convertisseurs disaient incapables de proposer (notamment la possibilité d'avoir les mêmes en-têtes sur chaque page, et de ne pas couper les lignes entre les pages). Deuxièmement, vous avez été très à l'écoute et réactifs à nos demandes, même avant l'achat du produit. Troisièmement, vous avez accepté d'ajuster les tarifs sur la deuxième licence royalty-free quand nous vous avons expliqué notre situation. Quatrièmement, vous semblez très orientés client et j'ai senti que vous ne m'ignoreriez pas une fois le produit acheté — et j'avais raison !"
Andy Poulsen
www.asp-inno.com
"Nous générons des rapports de portefeuille quotidiens en HTML via notre propre moteur de templates, puis nous passons le HTML dans Total HTML Converter X pour produire des PDF livrables aux clients avec notre signature numérique. Le scénario de signature -PFXFile/-PFXPass est un seul appel binaire, sans post-traitement séparé. Environ 4 000 rapports par nuit, déterministes d'une exécution à l'autre. Nous avons remplacé un pipeline wkhtmltopdf qui plantait sur les polices chargées en async ; le moteur de rendu intégré fonctionne tout simplement."
Stefan H.
Senior Backend Developer at a financial-reporting platform
"Les clients exportent des articles depuis notre CMS et veulent des copies PDF pour archivage. Total HTML Converter X avec -HeadText/-FootText applique les métadonnées de publication sur chaque page, et l'ajustement automatique de la largeur HTML gère les tableaux éditoriaux sans qu'on doive écrire du CSS personnalisé pour chaque template. Headless sur Windows Server Core, pas de Chromium, pas de surprises. Cinq ans en production, le débit est d'environ 80 pages par seconde sur notre matériel pour du HTML d'article typique."
Margit V.
DevOps Engineer at a CMS platform
"Nous avons intégré Total HTML Converter X dans notre produit de publication intranet sous la licence Royalty-Free. Le forfait unique par projet représentait une fraction de ce que demandaient les wrappers commerciaux basés sur wkhtmltopdf pour les droits de redistribution. Notre installateur livre et enregistre l'ActiveX, notre application l'appelle directement, les utilisateurs finaux ne voient que notre interface. La limitation 32 bits de l'ActiveX nous a coûté quelques jours de refonte du pipeline, mais le support a été réactif quand nous avons demandé des solutions de contournement."
Carlos P.
Independent Software Vendor
"Les tableaux de bord côté client sont en HTML ; certains utilisateurs veulent un instantané PDF pour leurs archives. Nous exposons un lien 'télécharger en PDF' qui appelle Total HTML Converter X avec l'URL en direct du tableau de bord rendu. Le convertisseur se connecte via une session par cookies et produit un rendu PDF identique. Le contrôle des sauts de page CSS est respecté au pixel près, donc les tableaux de bord multi-sections se découpent proprement. La CLI est stable, bien documentée, et -log -verbosity detail rend le débogage trivial."
Akari N.
Lead .NET Developer at a partner-portal SaaS
Developers and IT teams that convert HTML to PDF, DOC, and images on web servers via ActiveX
Add HTML conversion to your web application via ActiveX
Web developers integrate Total HTML ConverterX into ASP, PHP, or .NET applications to convert user-submitted HTML files to PDF, DOC, or images on the server. Multiple users perform simultaneous conversions with no GUI interruptions — the converter runs silently and returns results automatically.
Convert HTML reports to PDF with digital signatures
Enterprise applications generate HTML reports on the server and use Total HTML ConverterX to convert them to PDF for delivery. Add digital signatures for document authenticity, apply custom watermarks, and auto-fit wide HTML tables to the chosen page size — all as part of the automated report pipeline.
Convert HTML content to standard formats for archival
Document management systems use Total HTML ConverterX to convert incoming HTML files, saved web pages, and email templates to PDF or TIFF for standardized storage. The converter recognizes all HTML tags and CSS styles, producing faithful output with headers, footers, and metadata extraction for database indexing.
Serve HTML conversion to all users on your local network
Organizations deploy Total HTML ConverterX as a client-server application on the local network. Employees across departments submit HTML files for conversion to PDF, XLS, or TIFF through a shared service — eliminating the need to install desktop converters on every workstation.
Batch-convert HTML files via command line on servers
IT teams run Total HTML ConverterX via command line in scheduled batch jobs and automated workflows. HTML output from web scrapers, CMS exports, or application logs is converted to PDF or images on arrival. Errors are saved to a log file for monitoring — no pop-ups or user interaction required.
Total HTML ConverterX est livré avec HTMLConverterX.exe, un binaire console que vous pouvez appeler depuis des scripts .bat, des tâches planifiées, des backends PHP/.NET ou tout worker côté serveur. Le jeu d'options reflète l'interface graphique HtmlConverter.exe ; pour la référence complète, consultez la documentation en ligne de commande. Les recettes ci-dessous couvrent les demandes dont nos clients SDK nous parlent le plus souvent.
L'appel minimum — un fichier source, une sortie, un format cible.
HTMLConverterX.exe "C:\pages\index.html" "C:\out\index.pdf" -cPDF
Traitez chaque fichier HTML dans un dossier et déposez les PDF dans un répertoire de sortie frère.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF
Échangez le masque pour *.mht, *.mhtml ou *.htm pour choisir un format source différent.
L'argument source peut être une URL, pas seulement un chemin de fichier. Le moteur de rendu Chrome gère les CSS modernes, les polices web et les pages riches en JavaScript.
HTMLConverterX.exe "https://www.coolutils.com" "C:\out\coolutils.pdf" -cPDF -engine chrome
Les sites de documentation et les wikis exportés vivent rarement dans un seul dossier plat. -Recurse parcourt les sous-répertoires ; -kfs recrée la même arborescence côté sortie au lieu d'aplatir chaque fichier dans un seul seau.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual\" -cPDF -Recurse -kfs
Un travail typique d'export-tout-le-site : des dizaines de pages qui vont ensemble. -combine les fusionne dans l'ordre des fichiers source et -toc génère une table des matières.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual.pdf" -cPDF -combine -toc -sort name
Utilisez -Multipage au lieu de -combine lors du ciblage TIFF multi-pages.
Les rapports ont généralement besoin d'un titre en haut de chaque page et de « Page 1 sur 10 » en bas. Les espaces réservés [page] et [date] se développent au moment du rendu.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -HeadText "Acme Quarterly Report — [date]" -HeadAlign center -FootText "Page [page]" -FootAlign right
Standard pour l'envoi de brouillons aux clients : un mot de passe propriétaire verrouille les autorisations d'édition/impression, un mot de passe utilisateur contrôle l'ouverture du fichier, et un filigrane étiquette chaque page.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -wmt "CONFIDENTIAL" -wmr 45 -wtr 30
Remplacez Print par toute combinaison de Copy, Modify, Annotation, FormFill, HighResPrint pour accorder exactement les droits que vous voulez.
Pour les contrats, factures et autres documents qui ont besoin d'un signataire vérifiable. Le fichier PFX contient le certificat ; -PFXPass le déverrouille.
HTMLConverterX.exe "C:\pages\contract.html" "C:\out\contract.pdf" -cPDF -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "Acme Legal" -SignLoc "New York, NY" -SignRes "Approved by counsel"
Pour les flux de gestion documentaire qui exigent des fichiers PDF/A conformes ISO 19005 avec des métadonnées d'auteur appropriées.
HTMLConverterX.exe "C:\pages\*.html" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Inc." -PDFTitle "Knowledge Base 2026" -PDFSubject "Support articles snapshot"
Lorsqu'un worker écrit un fichier de file d'attente et que le convertisseur le consomme, vous ne voulez pas encoder chaque chemin sur la ligne de commande. -list lit les masques de fichiers (un par ligne) depuis un fichier texte ; -verbosity detail écrit une ligne de journal par fichier ; -logmode append conserve l'historique entre les exécutions.
HTMLConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\htmlconv.log" -verbosity detail -logmode append
Mis à jour Fri, 01 May 2026
(seulement $750.00)
|
|
|
C.Convert("https://www.example.com/report", "c:\out\report.pdf", "-cPDF"). Cette méthode est largement utilisée pour le rendu en PDF, à intervalle planifié, de tableaux de bord d'état en direct, de rapports générés ou de pages de portails partenaires.new COM("HTMLConverter.HTMLConverterX") en PHP, new HTMLConverterX() en .NET, win32com.client.Dispatch("HTMLConverter.HTMLConverterX") en Python, WIN32OLE.new('HTMLConverter.HTMLConverterX') en Ruby. Sinon, le binaire en ligne de commande HTMLConverterX.exe peut être invoqué depuis n'importe quel processus, planificateur ou script shell. Le streaming PDF direct via ConvertToStream est également disponible pour les réponses web ASP/PHP.-PFXFile "C:\certs\cert.pfx" -PFXPass "cert-pwd" pour signer numériquement le PDF de sortie avec un certificat X.509. -HeadText et -FootText ajoutent des en-têtes/pieds de page personnalisés avec des jetons de modèle tels que [page], [date], [time] — équivalents aux en-têtes d'impression d'IE. Les filigranes (texte ou image), le chiffrement AES-256 et les indicateurs d'autorisations (-perm Print|Copy|Modify) sont tous pris en charge.page-break-before, page-break-after, page-break-inside: avoid) est respecté, donc les unités logiques telles que les lignes ou les sections restent groupées entre les pages. -PageSize définit la taille de papier cible (A4, Letter, Legal, etc.) par tâche.Téléchargez la version d'essai gratuite et convertissez vos fichiers en quelques minutes.
Aucune carte de crédit ou email requis.