Convertissez Doc en PDF, HTML, XLS, Image et Texte sur des serveurs web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X est un SDK serveur qui convertit les documents Word (DOC, DOCX, DOCM, RTF, TXT) en PDF, HTML, XHTML, XLS, JPG, TIFF, PNG, RTF et TXT Unicode — sans Microsoft Word, sans Office Interop et sans aucune instance Office headless sur le serveur. Il fonctionne en mode silencieux : pas d'interface graphique, pas de boîtes de dialogue, pas de fenêtres pop-up. Total Doc Converter X est livré avec un binaire en ligne de commande ainsi qu'avec une interface ActiveX/COM, ce qui lui permet de s'intégrer à ASP, PHP, .NET, Python, Ruby, Java et à tout autre backend compatible COM. Couverture des formats source :
-Recurse -kfs) pour le traitement par lot d'arborescences entières de documents ; couplage avec Total Folder Monitor pour la conversion automatique en dossier surveillé dès l'arrivée d'un fichier.
Adapté au multi-utilisateur : installation unique sur le serveur Windows, exposition de la conversion sous forme de service web ou exécution en tant que service Windows. Le moteur multithread traite les lots à pleine vitesse. Compatible avec IIS, Docker, Citrix et Wine.
Essayez-le gratuitement (période d'essai de 30 jours, sans limitation) 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.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
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\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
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);
}
}
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
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.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\Doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('DocConverter.DocConverterX');
c.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.docx"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
"Jusqu'à présent, Total Doc Converter X fait correctement son travail, à savoir convertir des fichiers Doc en PDF via la ligne de commande au sein d'une tâche planifiée Windows. En cas de problème, je vous contacterai sans hésiter. Merci pour ce produit."
Brandon Belma
NSG Consulting
"Nous utilisons Total Doc Converter depuis quelques années et venons d'acheter la mise à niveau vers X. Il fonctionne très bien pour nous et nous sommes pleinement satisfaits du produit. Nous l'utilisons pour convertir nos documents au format PDF. Je vais devoir parcourir la documentation pour voir s'il existe d'autres usages que nous pourrions exploiter."
Todd Braley
IT Manager, DRI Title And Escrow
"Nos clients nous envoient des conclusions et des requêtes en DOCX avec commentaires intégrés et suivi des modifications. Total Doc Converter X avec -PFXFile/-PFXPass produit des PDF d'archive signés que le système judiciaire accepte. Nous avons remplacé une chaîne Word Interop qui plantait à chaque fois qu'un client envoyait un DOC corrompu ; l'analyseur intégré est tolérant là où Word refuserait carrément d'ouvrir le fichier. Cinq ans en production, aucune panne imputable au convertisseur."
Marek L.
Senior Backend Developer at a legal-tech vendor
"Les documents de politique RH arrivent des clients en DOCX dans des dizaines de modèles d'entreprise. Nous rendons chacun en PDF avec un tampon en filigrane et une numérotation Bates avant qu'ils ne se retrouvent sur le portail collaborateur. Total Doc Converter X plus Total Folder Monitor : les clients déposent des fichiers dans une boîte de réception, le convertisseur les vide, le portail récupère les PDF. Aucun Word sur nos VM de conversion, aucune zone d'ombre côté licence, le débit avoisine 200 documents par minute sur notre matériel."
Yuna K.
DevOps Engineer at an HR SaaS
"Nous avons intégré Total Doc Converter X dans notre produit de gestion documentaire sous la licence Royalty-Free. Le tarif unique par projet n'a représenté qu'une fraction de ce que demandait Aspose.Words sur un abonnement par développeur. Notre installeur livre et enregistre l'ActiveX, notre application l'appelle directement, l'utilisateur final ne voit que notre interface. La limitation 32 bits de l'ActiveX nous a coûté quelques jours de refonte de pipeline, mais le support a été réactif quand nous avons demandé des solutions de contournement."
Karim Z.
Independent Software Vendor
Developers and IT teams that convert Word documents to PDF, images, and other formats on servers
Add DOC-to-PDF conversion to your web app via ActiveX
Web developers integrate Total Doc ConverterX into ASP, PHP, or .NET applications so users can upload Word files and receive converted PDF, HTML, or image output. The converter runs silently on the server with no GUI, handling multiple simultaneous conversion requests without interruption.
Convert Word uploads to PDF and TIFF for archival systems
Document management platforms use Total Doc ConverterX to convert incoming DOC and DOCX files to PDF for standardized storage or TIFF for image-based archives. The converter preserves document layout exactly and maintains folder structure when processing entire directory trees in batch.
Convert Word files on servers via command line
Enterprise IT teams run Total Doc ConverterX in scheduled batch jobs to convert Word documents from email systems, upload portals, and shared drives. Combine with Total Folder Monitor to auto-convert new DOC files as they arrive in watched folders — completely hands-free with no pop-ups or user interaction.
Serve document conversion to all users on your network
Organizations deploy Total Doc ConverterX on a central server so employees across departments can convert Word documents to PDF, XLS, HTML, or images through a shared service. One server installation replaces dozens of desktop converters — reducing licensing costs and IT maintenance.
Embed Word conversion into your own software products
Software vendors integrate Total Doc ConverterX via ActiveX into their applications to offer DOC-to-PDF, DOC-to-TIFF, and DOC-to-HTML conversion without building a rendering engine. The API handles Word, DOCX, RTF, and TXT files with full layout preservation and customizable output settings.
Total Doc ConverterX est livré avec DocConverterX.exe, un binaire console que vous pouvez piloter depuis des scripts, des tâches planifiées, des runners CI ou tout service backend. Le jeu d'options correspond à l'interface graphique DocConverter.exe ; pour la référence complète, consultez la documentation en ligne de commande. Les recettes ci-dessous couvrent les cas dont nos clients SDK nous parlent le plus souvent.
L'appel le plus simple possible — un fichier source, une sortie, un format cible.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
Traitez chaque DOC dans un dossier et déposez les PDF dans un répertoire de sortie frère.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
Échangez le masque pour *.rtf ou *.txt pour convertir d'autres formats source.
Le même binaire gère les documents Word modernes. Pointez le masque sur *.docx et le convertisseur prend en charge le nouveau format sans option supplémentaire.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
Les archives juridiques et RH 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.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
Lorsqu'un worker en amont écrit un fichier de file d'attente et que le convertisseur le consomme, vous ne voulez pas encoder chaque chemin de fichier dans la ligne de commande elle-même. -list lit les masques de fichiers (un par ligne) depuis un fichier texte.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
Les archives de documents à long terme sont généralement des TIFF noir et blanc avec compression G4 — petits sur disque, sans perte, acceptés par tous les systèmes d'imagerie. Utilisez -tc 7 pour G4FAX ; passez à -tc 1 pour LZW ou -tc 3 pour TIFF compressé en JPEG.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
Lorsque le format de destination est PDF ou TIFF, la taille du papier, l'orientation et les marges sont des options plutôt que des paramètres par document. Utile pour les tableaux larges qui ne tiennent pas en Letter portrait.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
Pour les sources *.txt, le convertisseur doit choisir lui-même une police. Épinglez la typographie explicitement pour que la sortie ait l'air cohérente sur toutes les machines, et activez -WordWrap pour que les longues lignes ne soient pas coupées à la marge droite.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
Une fois que DocConverterX.exe tourne en service ou tâche planifiée, le seul moyen de savoir ce qui s'est passé est le journal. -log supprime les boîtes de dialogue d'erreur interactives et écrit les échecs dans un fichier que vous pouvez suivre ou analyser.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
Combinez la macro <DATE> dans le chemin de destination avec -do pour supprimer les originaux après une conversion réussie — utile pour les dossiers d'admission quotidiens qui devraient se vider vers une archive.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
Mis à jour Fri, 01 May 2026
(seulement $750.00)
|
|
|
new COM("DocConverter.DocConverterX") en PHP, new DocConverterX() en .NET, win32com.client.Dispatch("DocConverter.DocConverterX") en Python, WIN32OLE.new('DocConverter.DocConverterX') en Ruby. Sinon, le binaire en ligne de commande DocConverterX.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.-mp "owner-pwd" pour le mot de passe propriétaire et -up "user-pwd" pour contrôler l'ouverture du fichier. Le drapeau -perm accepte toute combinaison de Print, HighResPrint, Copy, Modify, Annotation, FormFill. La force du chiffrement est contrôlée par -EncryptStrength es256AES. Pour la signature numérique, passez -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes afin d'attacher un certificat X.509 à chaque PDF en sortie.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. Ajoutez -Recurse pour descendre dans les sous-dossiers, et -kfs pour reproduire l'arborescence côté sortie au lieu de tout aplatir dans un seul dossier. Combinez avec -list "queue.txt" pour des pipelines pilotés par workers, et -msuccess/-merror pour router les fichiers source traités et en échec vers des dossiers séparés.Téléchargez la version d'essai gratuite et convertissez vos fichiers en quelques minutes.
Aucune carte de crédit ou email requis.