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:
|
|
|
LLM-agents (Claude, ChatGPT, Cursor, Cline) en retrievalframeworks (LangChain, LlamaIndex, Haystack) lezen geen DOCX — ze lezen tekst. Total Doc Converter X schrijft Word-documenten naar GitHub-Flavored Markdown met gestructureerde frontmatter en een optionele Docling-compatibele sidecar, zodat een document in uw vector store belandt met zijn headings, lijsten, tabellen en gerefereerde inline-afbeeldingen — niet als één platte paragraaf waarin de sectiestructuur verloren is gegaan.
Wat u krijgt bij Markdown-uitvoer:
Heading 1…Heading 6 worden # / ## / ###; opsommings- en genummerde lijsten blijven lijsten; de Quote-stijl wordt > blockquote
-verwijzingen met originele bijschriften indien aanwezig
source_file, format (MIME), title en author uit de documentmetadata, created, modified, gedetecteerde languages, generator en een binary_hash voor herkomst
.docling.json-sidecar — Docling-schema-JSON met tabelomsluitingsrechthoeken, lijstnestingsniveaus, stijlankers en een chunks_hint-array die uw splitter kan lezen
Dit is de CoolUtils RAG Adapter — een uniform Markdown-contract dat door elk Total Converter X-product wordt gedeeld. Volledige specificatie, voorbeeld-.md + .docling.json en integratiesnippets staan op de pagina Coolutils Converter X — RAG Adapter.
(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
Ontwikkelaars en IT-teams die Word-documenten op servers converteren naar PDF, afbeeldingen en andere formaten
Voeg DOC-naar-PDF-conversie toe aan uw webapplicatie via ActiveX
Webontwikkelaars integreren Total Doc ConverterX in ASP-, PHP- of .NET-toepassingen zodat gebruikers Word-bestanden kunnen uploaden en geconverteerde PDF-, HTML- of afbeeldingsuitvoer ontvangen. De converter draait stilzwijgend op de server zonder GUI en verwerkt meerdere gelijktijdige conversieverzoeken zonder onderbreking.
Converteer Word-uploads naar PDF en TIFF voor archiefsystemen
Documentbeheersystemen gebruiken Total Doc ConverterX om inkomende DOC- en DOCX-bestanden te converteren naar PDF voor gestandaardiseerde opslag of TIFF voor op afbeeldingen gebaseerde archieven. De converter behoudt de documentlayout exact en handhaaft de mappenstructuur bij het batchgewijs verwerken van volledige mappenstructuren.
Converteer Word-bestanden op servers via de opdrachtregel
Enterprise IT-teams voeren Total Doc ConverterX uit in geplande batchtaken om Word-documenten van e-mailsystemen, uploadportals en gedeelde schijven te converteren. Combineer met Total Folder Monitor om nieuwe DOC-bestanden automatisch te converteren zodra ze in bewaakte mappen verschijnen — volledig automatisch zonder pop-ups of gebruikersinteractie.
Bied documentconversie aan alle gebruikers op uw netwerk aan
Organisaties implementeren Total Doc ConverterX op een centrale server zodat medewerkers op verschillende afdelingen Word-documenten kunnen converteren naar PDF, XLS, HTML of afbeeldingen via een gedeelde dienst. Één serverinstallatie vervangt tientallen desktopconverters — wat licentiekosten en IT-onderhoud vermindert.
Integreer Word-conversie in uw eigen softwareproducten
Softwareleveranciers integreren Total Doc ConverterX via ActiveX in hun toepassingen om DOC-naar-PDF-, DOC-naar-TIFF- en DOC-naar-HTML-conversie aan te bieden zonder een eigen renderingengine te bouwen. De API verwerkt Word-, DOCX-, RTF- en TXT-bestanden met volledige layoutbehoud en aanpasbare uitvoerinstellingen.
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..md als uitvoerformaat en de converter schrijft GitHub-Flavored Markdown: Word-stijlen mappen op Markdown-structuur (Heading 1..Heading 6 worden #/##/###; opsommings- en genummerde lijsten blijven lijsten; de Quote-stijl wordt > blockquote), tabellen worden GFM-tabellen met behoud van samengevoegde cellen en headers met meerdere rijen, en inline-afbeeldingen worden ernaast opgeslagen en gerefereerd met . Een YAML frontmatter-blok bevat source_file, title en author uit de documentmetadata, created/modified-tijdstempels, gedetecteerde talen en een binary hash. Dit is onderdeel van de CoolUtils RAG Adapter — hetzelfde Markdown-contract wordt gedeeld door elk Total Converter X-product.binary_hash voor herkomst en een chunks_hint-array. Inschakelen met -Docling op de command-line. De JSON is onafhankelijk van de Markdown — u kunt beide in uw index voeren of alleen de .md gebruiken..md-bestand is gewone GFM met een YAML frontmatter-blok, dus LangChain's UnstructuredMarkdownLoader, LlamaIndex's MarkdownReader, Haystack's MarkdownToDocument en Claude Code's MCP-bestandstools lezen het rechtstreeks. Voor Claude, ChatGPT of een chat-UI kunt u de Markdown ongewijzigd in context plakken — headings tonen de documentstructuur, tabellen renderen en de frontmatter geeft het model de bronbestandsnaam, auteur en taalhints.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cMD -Docling -Recurse -kfs. -cMD kiest Markdown; -Docling schrijft daarnaast de .docling.json-sidecar; -Recurse doorloopt submappen; -kfs spiegelt de bron-mapstructuur aan de uitvoerzijde. Via COM: obj.Convert("contract.docx", "contract.md", "-cMD -Docling"). De resulterende Markdown is klaar om te chunken, embedden en indexeren in elke vector store.Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.