Converteer Doc naar PDF, HTML, XLS, Afbeelding en Tekst op webservers.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X is een server-side SDK die Word-documenten (DOC, DOCX, DOCM, RTF, TXT) converteert naar PDF, HTML, XHTML, XLS, JPG, TIFF, PNG, RTF en Unicode TXT — zonder Microsoft Word, Office Interop of een headless Office-instantie op de server. Hij draait stil: geen GUI, geen dialogen, geen pop-ups. Total Doc Converter X wordt geleverd met zowel een command-line-binary als een ActiveX/COM-interface, zodat hij rechtstreeks integreert in ASP, PHP, .NET, Python, Ruby, Java en elke andere COM-bewuste backend. Ondersteunde bronformaten:
-Recurse -kfs) voor batchverwerking van complete documentstructuren; koppeling met Total Folder Monitor voor automatische conversie van hot folders zodra een bestand binnenkomt.
Geschikt voor meerdere gebruikers: één installatie op de Windows-server, conversie aanbieden als webservice of draaien als Windows-service. De multithreaded engine verwerkt batches op maximale snelheid. Compatibel met IIS, Docker, Citrix en Wine.
Probeer het gratis (proefperiode van 30 dagen, geen beperkingen) en u zult merken dat het echt zijn geld waard is.
Enkele van de momenteel ondersteunde bestandsformaatconversies:
|
|
|
(inclusief 30 dagen GRATIS proefperiode)
(alleen $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;
"Tot nu toe doet Total Doc Converter X zijn werk correct, namelijk het converteren van Doc-bestanden naar PDF-bestanden via de command line binnen een geplande Windows-taak. Mocht ik problemen ondervinden, dan neem ik zeker contact met u op. Bedankt voor het product."
Brandon Belma
NSG Consulting
"We gebruiken Total Doc Converter al een paar jaar en hebben zojuist de upgrade naar X aangeschaft. Het werkt erg goed voor ons en we zijn zeer tevreden over het product. We gebruiken het om onze documenten naar PDF-formaat te converteren. Ik moet de documentatie nog doornemen om te zien of er nog meer is waarvoor we het kunnen gebruiken."
Todd Braley
IT Manager, DRI Title And Escrow
"Klanten sturen ons memories en moties in DOCX met ingesloten opmerkingen en bijgehouden wijzigingen. Total Doc Converter X met -PFXFile/-PFXPass produceert ondertekende archief-PDF's die door het rechtssysteem worden geaccepteerd. We hebben een Word-Interop-pijplijn vervangen die telkens crashte als een klant een beschadigde DOC stuurde; de ingebouwde parser is vergevingsgezind waar Word het bestand helemaal niet zou willen openen. Vijf jaar in productie, geen storingen die we aan de converter kunnen wijten."
Marek L.
Senior Backend Developer at a legal-tech vendor
"Personeelsbeleid-documenten komen van klanten binnen als DOCX in tientallen bedrijfssjablonen. We renderen elk naar PDF met een watermerkstempel en Bates-paginanummers voordat ze in het werknemersportaal terechtkomen. Total Doc Converter X plus Total Folder Monitor: klanten zetten bestanden in een inbox, de converter werkt ze weg, het portaal pikt de PDF's op. Geen Word op een van onze conversie-VM's, geen onduidelijkheden over licenties, de doorvoer ligt rond de 200 documenten per minuut op onze hardware."
Yuna K.
DevOps Engineer at an HR SaaS
"Total Doc Converter X gebundeld in ons documentbeheerproduct onder de Royalty-Free License. De eenmalige vergoeding per project was een fractie van wat Aspose.Words vroeg op een per-developer-abonnement. Onze installer levert en registreert de ActiveX, onze app roept hem rechtstreeks aan, eindgebruikers zien alleen onze UI. De 32-bits ActiveX-beperking kostte ons een paar dagen aan herwerk van de pijplijn, maar de support reageerde snel toen we vroegen naar workarounds."
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 wordt geleverd met DocConverterX.exe, een console-binary die u kunt aansturen vanuit scripts, geplande taken, CI-runners of een willekeurige backend-service. De vlaggen komen overeen met de GUI DocConverter.exe; voor de volledige referentie zie de documentatie van de opdrachtregel. De onderstaande recepten dekken de gevallen die we het vaakst horen van SDK-klanten.
De kleinst mogelijke aanroep — één bronbestand, één uitvoer, één doelformaat.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
Verwerk elke DOC in een map en plaats de PDF's in een uitvoermap ernaast.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
Wissel het masker voor *.rtf of *.txt om andere bronformaten te converteren.
Dezelfde binary verwerkt moderne Word-documenten. Wijs het masker naar *.docx en de converter pakt het nieuwe formaat zonder extra vlaggen op.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
Juridische en HR-archieven staan zelden in één platte map. -Recurse doorloopt subdirectories; -kfs recreëert dezelfde boom aan de uitvoerkant in plaats van elk bestand in één bak plat te slaan.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
Wanneer een upstream-worker een wachtrijbestand schrijft en de converter het verwerkt, wilt u niet elk bestandspad in de opdrachtregel zelf coderen. -list leest bestandsmaskers (één per regel) uit een tekstbestand.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
Langetermijn-documentarchieven zijn meestal zwart-wit TIFF met G4-compressie — klein op schijf, lossless, geaccepteerd door elk imaging-systeem. Gebruik -tc 7 voor G4FAX; schakel naar -tc 1 voor LZW of -tc 3 voor JPEG-gecomprimeerde TIFF.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
Wanneer het doelformaat PDF of TIFF is, zijn papierformaat, oriëntatie en marges vlaggen in plaats van per-document instellingen. Handig voor brede tabellen die niet in staand Letter-formaat passen.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
Voor *.txt-bronnen moet de converter zelf een lettertype kiezen. Pin de typografie expliciet vast zodat de uitvoer er consistent uitziet op verschillende machines, en zet -WordWrap aan zodat lange regels niet aan de rechtermarge worden afgekapt.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
Zodra DocConverterX.exe als service of geplande taak draait, is het log de enige manier om te weten wat er is gebeurd. -log onderdrukt interactieve foutdialogen en schrijft fouten naar een bestand dat u kunt tailen of scrapen.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
Combineer de macro <DATE> in het bestemmingspad met -do om originelen te verwijderen na een succesvolle conversie — handig voor dagelijkse intake-mappen die naar een archief moeten draineren.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
Bijgewerkt Fri, 01 May 2026
(alleen $750.00)
new COM("DocConverter.DocConverterX") in PHP, new DocConverterX() in .NET, win32com.client.Dispatch("DocConverter.DocConverterX") in Python, WIN32OLE.new('DocConverter.DocConverterX') in Ruby. Als alternatief kan de DocConverterX.exe command-line-binary worden aangeroepen vanuit elk proces, scheduler of shellscript. Direct PDF streamen via ConvertToStream is ook beschikbaar voor ASP/PHP-webrespons.-mp "owner-pwd" voor het eigenaarwachtwoord en -up "user-pwd" om het openen van het bestand te beveiligen. De -perm-vlag accepteert elke combinatie van Print, HighResPrint, Copy, Modify, Annotation, FormFill. De versleutelingssterkte wordt geregeld door -EncryptStrength es256AES. Voor digitale ondertekening geeft u -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes mee om aan elke uitgevoerde PDF een X.509-certificaat te koppelen.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. Voeg -Recurse toe om submappen te doorlopen, en -kfs om de mapstructuur aan de uitvoerzijde te spiegelen in plaats van alles in één map te dumpen. Combineer met -list "queue.txt" voor pijplijnen die door workers worden aangestuurd, en -msuccess/-merror om verwerkte en mislukte bronbestanden naar aparte mappen te routeren.Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.