Vous avez des centaines de fichiers HTML ou de pages web enregistrées sur un serveur qui doivent devenir des PDF — pour l'archivage, la distribution hors ligne ou un flux de travail qui fournit des documents imprimables aux utilisateurs finaux. Ouvrir chaque fichier dans un navigateur et imprimer en PDF n'est pas viable à grande échelle. Total HTML Converter X convertit les fichiers HTML en PDF depuis la ligne de commande, en lot, sans interface graphique et sans installation de navigateur. Installez-le sur un serveur Windows, appelez-le depuis un script ou via ActiveX, et laissez-le fonctionner de manière autonome.
*.html) et le convertisseur traite chaque fichier correspondant en une seule exécution
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML est un langage de balisage conçu pour les navigateurs web. Un fichier HTML peut référencer des feuilles de style externes, des images et des scripts qui peuvent ne pas être disponibles hors ligne. Le rendu dépend du moteur du navigateur, des polices installées et de la taille de l'écran. Une page HTML imprimée depuis Chrome peut avoir un aspect différent de la même page imprimée depuis Firefox ou Edge.
PDF est un format à mise en page fixe qui apparaît de manière identique sur chaque appareil. Il préserve les polices, les images et la mise en page exactement comme prévu. Les fichiers PDF peuvent être protégés par mot de passe, signés numériquement et restreints contre la modification ou l'impression. Ils s'ouvrent nativement dans chaque navigateur, système d'exploitation mobile et de bureau sans connexion Internet.
| HTML | ||
|---|---|---|
| Rendu | Varie selon le navigateur et la taille de l'écran | Identique sur chaque appareil |
| Accès hors ligne | Peut dépendre de ressources externes | Autonome, entièrement hors ligne |
| Éditabilité | Code source modifiable | Lecture seule (par conception) |
| Sécurité | Aucune protection intégrée | Mots de passe, chiffrement, permissions |
| Impression | Résultats variables selon le navigateur | Sortie cohérente, prête à imprimer |
| Cas d'utilisation | Affichage web, contenu dynamique | Distribution, archivage, conformité |
Téléchargez l'installateur depuis le lien ci-dessus et lancez-le sur votre serveur ou poste de travail Windows. L'installation prend moins d'une minute. Aucune installation de navigateur ou de Microsoft Office n'est requise — le convertisseur utilise son propre moteur de rendu qui gère les balises HTML, les styles CSS 1/2 et les images intégrées.
Ouvrez cmd.exe ou PowerShell. L'exécutable du convertisseur est HTMLConverter.exe, situé dans le dossier d'installation (généralement C:\Program Files\CoolUtils\TotalHTMLConverterX\). Ajoutez-le à votre PATH système ou utilisez le chemin complet dans vos commandes.
La commande la plus simple convertit tous les fichiers HTML d'un dossier en PDF :
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF
Cela traite chaque fichier .html dans C:\Pages\ et enregistre les PDF résultants dans C:\Output\. Chaque fichier HTML produit un PDF avec le même nom de base.
Contrôlez la sortie PDF avec des indicateurs supplémentaires :
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF -OwnerPassword admin123 -NoPrint -NoCopy
-OwnerPassword admin123 — définir un mot de passe propriétaire PDF qui contrôle les permissions-UserPassword open456 — définir un mot de passe requis pour ouvrir le PDF-NoPrint — désactiver l'impression dans le PDF de sortie-NoCopy — empêcher la sélection et la copie de texte-Watermark "CONFIDENTIAL" — apposer un texte sur chaque page-PageNum — ajouter des numéros de page dans le pied de page-log C:\Logs\html2pdf.log — écrire un journal de conversion pour vérificationEnregistrez votre commande dans un fichier .bat et planifiez-la avec le Planificateur de tâches 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
Cela exécute la conversion chaque nuit (ou à l'intervalle que vous définissez) et écrit un fichier journal pour que vous puissiez vérifier les résultats.
Total HTML Converter X inclut une interface ActiveX complète. Vous pouvez appeler le convertisseur depuis tout environnement compatible COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Cela vous permet d'intégrer la conversion HTML vers PDF dans votre propre application web, portail intranet ou flux de travail documentaire sans passer par un processus en ligne de commande.
Exemple (C#/.NET) :
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
Exemple (PHP) :
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
Le même appel fonctionne depuis ASP.NET, VBScript, Python, Ruby, Perl et JavaScript (Windows Script Host). Votre application web peut accepter des fichiers HTML téléchargés et renvoyer des PDF à l'utilisateur en temps réel.
| Fonctionnalité | Convertisseurs en ligne | Total HTML Converter X |
|---|---|---|
| Traitement par lots | Un fichier à la fois | Fichiers illimités par lot |
| Confidentialité des fichiers | Fichiers envoyés sur un serveur tiers | Les fichiers ne quittent jamais votre machine |
| Rendu CSS | Basique, incohérent | Support complet CSS 1/2 |
| Sécurité PDF | Rarement disponible | Mots de passe, chiffrement, signatures numériques |
| Filigranes | Non disponibles ou avec marque | Filigranes texte et image personnalisés |
| Automatisation | Manuelle uniquement | Ligne de commande, .bat, Planificateur de tâches, ActiveX |
| Déploiement serveur | Impossible | Conçu pour les serveurs, sans interface graphique |
| Nécessite Internet | Oui | Non |
Le convertisseur utilise son propre moteur de rendu pour analyser HTML et CSS. Vous n'avez pas besoin de Chrome, Firefox ou d'un autre navigateur installé sur le serveur. Cela élimine les problèmes de mise à jour du navigateur, réduit l'empreinte du serveur et évite l'instabilité de l'automatisation de navigateur headless.
Total HTML Converter X est conçu pour un usage sans surveillance. Pas de fenêtres d'interface graphique, pas de boîtes de dialogue, pas de demandes de confirmation. Il fonctionne silencieusement depuis la ligne de commande ou dans le cadre d'un service — exactement ce dont un serveur de production a besoin.
Définissez des mots de passe, restreignez les permissions, ajoutez des filigranes, insérez des numéros de page, ajoutez des signatures numériques, personnalisez les en-têtes et pieds de page, contrôlez le format du papier et les marges — le tout depuis la ligne de commande. Chaque option est disponible en tant qu'indicateur de ligne de commande ou paramètre ActiveX.
Le même outil en ligne de commande convertit HTML en DOC, XLS, TIFF, JPEG, RTF, TXT et bien d'autres formats. Une seule installation couvre tous vos besoins de conversion HTML. Changez -c PDF en -c TIFF et vous obtenez une sortie TIFF avec les mêmes fonctionnalités de traitement par lots et d'automatisation.
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Nous générons des milliers de rapports HTML chaque jour depuis notre plateforme d'analyse. Total HTML Converter X les convertit en PDF sur le serveur via ActiveX, et les résultats sont propres et cohérents. Pas besoin de navigateur headless, pas de mises à jour Chrome qui cassent le pipeline. Il fonctionne sur notre Windows Server depuis plus d'un an sans le moindre problème."
Martin Schlegel Lead Developer, DataServ GmbH
"Notre équipe de conformité devait archiver les pages intranet en PDF pour les audits réglementaires. Nous avons mis en place un script .bat nocturne qui convertit les pages HTML enregistrées en PDF protégés par mot de passe avec filigranes. Le lot complet de 500 pages s'exécute en moins de dix minutes. La mise en place a pris moins d'une heure."
Patricia Duval IT Project Manager
"J'ai intégré l'interface ActiveX dans notre système de facturation PHP pour générer des PDF de factures à partir de modèles HTML. L'appel COM est simple et la sortie correspond fidèlement à la mise en page HTML. Le rendu CSS 2 couvre tout ce dont nous avons besoin. La seule chose qui manque est le support natif Linux, mais sur Windows Server, il fait exactement ce dont nous avons besoin."
Andrei Volkov Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF. Cela convertit chaque fichier HTML du dossier source en PDF. Ajoutez des indicateurs comme -OwnerPassword, -NoPrint ou -Watermark pour contrôler la sortie.-OwnerPassword pour définir un mot de passe qui contrôle les permissions (impression, copie), et -UserPassword pour définir un mot de passe requis pour ouvrir le PDF.HTMLConverter.HTMLConverterX). Vous pouvez l'appeler depuis .NET, PHP, Python, VBScript, ASP, Ruby, Perl et tout autre environnement compatible COM.
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;
Téléchargez la version d'essai gratuite et convertissez vos fichiers en quelques minutes.
Aucune carte de crédit ou email requis.