Converti Doc in PDF, HTML, XLS, Immagine e Testo su web-server.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X è un SDK lato server che converte i documenti Word (DOC, DOCX, DOCM, RTF, TXT) in PDF, HTML, XHTML, XLS, JPG, TIFF, PNG, RTF e TXT Unicode — senza Microsoft Word, Office Interop o alcuna istanza headless di Office sul server. Funziona in modalità silenziosa: nessuna GUI, nessuna finestra di dialogo, nessun popup. Total Doc Converter X include sia un binario a riga di comando sia un'interfaccia ActiveX/COM, quindi si integra in ASP, PHP, .NET, Python, Ruby, Java e in qualsiasi altro backend che supporti COM. Formati di origine supportati:
-Recurse -kfs) per l'elaborazione in batch di interi alberi di documenti; abbinamento con Total Folder Monitor per la conversione automatica all'arrivo dei file in una hot folder.
Compatibile con ambienti multi-utente: si installa una sola volta sul server Windows, esponendo la conversione come servizio web o eseguendola come servizio Windows. Il motore multithread elabora i batch alla massima velocità. Compatibile con IIS, Docker, Citrix e Wine.
Provalo gratuitamente (periodo di prova di 30 giorni, senza limitazioni) e scoprirai che vale davvero il prezzo.
Alcune delle conversioni di formato attualmente supportate:
|
|
|
Gli agenti LLM (Claude, ChatGPT, Cursor, Cline) e i framework di retrieval (LangChain, LlamaIndex, Haystack) non leggono DOCX — leggono testo. Total Doc Converter X scrive i documenti Word in GitHub-Flavored Markdown con frontmatter strutturato e un sidecar opzionale compatibile con Docling, così un documento entra nel tuo vector store con intestazioni, elenchi, tabelle e riferimenti alle immagini in linea intatti — e non come un unico paragrafo piatto con la struttura delle sezioni persa.
Ecco cosa ottieni puntando all'output Markdown:
Heading 1…Heading 6 diventano # / ## / ###; elenchi puntati e numerati restano elenchi; lo stile Quote mappa su blockquote >
 con le didascalie originali quando presenti
source_file, format (MIME), title e author dai metadati del documento, created, modified, languages rilevate, generator e un binary_hash per la provenienza
.docling.json — JSON in schema Docling con rettangoli di delimitazione delle tabelle, livelli di annidamento degli elenchi, ancore di stile e un array chunks_hint leggibile dal tuo splitter
Questo è il CoolUtils RAG Adapter — un contratto Markdown unificato condiviso da ogni prodotto Total Converter X. La specifica completa, un esempio di .md + .docling.json e gli snippet di integrazione si trovano sulla pagina Coolutils Converter X — RAG Adapter.
(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $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;
"Finora Total Doc Converter X svolge correttamente il suo lavoro, ovvero la conversione di file Doc in file PDF tramite riga di comando all'interno di un'attività pianificata di Windows. Se avrò qualche problema, vi contatterò senza dubbio. Grazie per il prodotto."
Brandon Belma
NSG Consulting
"Usiamo Total Doc Converter da alcuni anni e abbiamo appena acquistato l'aggiornamento alla versione X. Ha funzionato molto bene per noi e siamo molto soddisfatti del prodotto. Lo utilizziamo per convertire i nostri documenti in formato PDF. Dovrò consultare la documentazione per vedere se c'è qualcos'altro per cui possiamo sfruttarlo."
Todd Braley
IT Manager, DRI Title And Escrow
"I clienti ci inviano memorie e istanze in DOCX con commenti incorporati e revisioni. Total Doc Converter X con -PFXFile/-PFXPass produce PDF firmati per archivio che il sistema giudiziario accetta. Abbiamo sostituito una pipeline basata su Word Interop che andava in crash ogni volta che un cliente inviava un DOC corrotto; il parser integrato è tollerante là dove Word si rifiuterebbe del tutto di aprire il file. Cinque anni in produzione, nessun fallimento di cui possiamo incolpare il convertitore."
Marek L.
Senior Backend Developer at a legal-tech vendor
"I documenti delle policy aziendali arrivano dai clienti in DOCX in decine di template aziendali. Trasformiamo ciascuno in PDF con un timbro di filigrana e numerazione di pagina Bates prima che arrivino al portale dei dipendenti. Total Doc Converter X più Total Folder Monitor: i clienti depositano i file in una inbox, il convertitore li smaltisce, il portale preleva i PDF. Nessuna installazione di Word su nessuna delle nostre VM di conversione, nessun dubbio sulle licenze, throughput intorno ai 200 documenti al minuto sul nostro hardware."
Yuna K.
DevOps Engineer at an HR SaaS
"Abbiamo integrato Total Doc Converter X nel nostro prodotto di gestione documentale con la licenza Royalty-Free. La quota una tantum per progetto era una frazione di quanto chiedeva Aspose.Words con un abbonamento per sviluppatore. Il nostro installer distribuisce e registra l'ActiveX, la nostra app lo richiama direttamente, gli utenti finali vedono solo la nostra UI. La limitazione a 32 bit dell'ActiveX ci è costata un paio di giorni di rilavorazione della pipeline, ma il supporto è stato reattivo quando abbiamo chiesto soluzioni alternative."
Karim Z.
Independent Software Vendor
Sviluppatori e team IT che convertono documenti Word in PDF, immagini e altri formati sui server
Aggiungi la conversione da DOC a PDF alla tua web app via ActiveX
Gli sviluppatori web integrano Total Doc ConverterX in applicazioni ASP, PHP o .NET per consentire agli utenti di caricare file Word e ricevere output convertito in PDF, HTML o immagini. Il convertitore gira in modo silenzioso sul server senza GUI, gestendo più richieste di conversione simultanee senza interruzioni.
Converti i caricamenti Word in PDF e TIFF per i sistemi di archiviazione
Le piattaforme di gestione documentale usano Total Doc ConverterX per convertire i file DOC e DOCX in entrata in PDF per l'archiviazione standardizzata o TIFF per gli archivi basati su immagini. Il convertitore preserva il layout del documento esattamente e mantiene la struttura delle cartelle durante l'elaborazione di intere strutture di directory in batch.
Converti file Word sui server da riga di comando
I team IT aziendali eseguono Total Doc ConverterX in processi batch pianificati per convertire documenti Word da sistemi email, portali di caricamento e unità condivise. Combinalo con Total Folder Monitor per convertire automaticamente i nuovi file DOC man mano che arrivano nelle cartelle monitorate — completamente automatico, senza pop-up o interazione dell'utente.
Offri la conversione di documenti a tutti gli utenti della tua rete
Le organizzazioni distribuiscono Total Doc ConverterX su un server centrale così i dipendenti di tutti i reparti possono convertire documenti Word in PDF, XLS, HTML o immagini attraverso un servizio condiviso. Un'unica installazione server sostituisce decine di convertitori desktop, riducendo i costi di licenza e la manutenzione IT.
Incorpora la conversione Word nei tuoi prodotti software
I fornitori di software integrano Total Doc ConverterX via ActiveX nelle proprie applicazioni per offrire la conversione da DOC a PDF, da DOC a TIFF e da DOC a HTML senza costruire un motore di rendering. L'API gestisce file Word, DOCX, RTF e TXT con piena preservazione del layout e impostazioni di output personalizzabili.
Total Doc ConverterX include DocConverterX.exe, un binario console che puoi pilotare da script, attività pianificate, runner CI o qualsiasi servizio backend. Il set di flag corrisponde alla GUI DocConverter.exe; per il riferimento completo consulta la documentazione da riga di comando. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti SDK.
La chiamata più semplice possibile — un file sorgente, un output, un formato di destinazione.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
Elabora ogni DOC in una cartella e rilascia i PDF in una directory di output adiacente.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
Sostituisci la maschera con *.rtf o *.txt per convertire altri formati sorgente.
Lo stesso binario gestisce i moderni documenti Word. Punta la maschera a *.docx e il convertitore prende il nuovo formato senza flag aggiuntivi.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
Gli archivi legali e HR raramente vivono in una cartella piatta. -Recurse attraversa le sottodirectory; -kfs ricrea lo stesso albero lato output invece di appiattire ogni file in un unico bucket.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
Quando un worker upstream scrive un file di coda e il convertitore lo consuma, non vuoi codificare ogni percorso file nella riga di comando stessa. -list legge le maschere file (una per riga) da un file di testo.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
Gli archivi documentali a lungo termine sono di solito TIFF in bianco e nero con compressione G4 — piccoli su disco, lossless, accettati da ogni sistema di imaging. Usa -tc 7 per G4FAX; passa a -tc 1 per LZW o -tc 3 per TIFF compresso JPEG.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
Quando il formato di destinazione è PDF o TIFF, dimensione carta, orientamento e margini sono flag invece che impostazioni per documento. Utile per tabelle ampie che non entrano in Letter verticale.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
Per sorgenti *.txt il convertitore deve scegliere da solo un font. Fissa la tipografia esplicitamente così l'output appare coerente tra macchine diverse, e attiva -WordWrap così le righe lunghe non vengono troncate al margine destro.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
Una volta che DocConverterX.exe gira come servizio o job pianificato, l'unico modo per sapere cosa è successo è il log. -log sopprime i dialoghi interattivi di errore e scrive i fallimenti su un file che puoi leggere con tail o estrarre.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
Combina la macro <DATE> nel percorso di destinazione con -do per eliminare gli originali dopo una conversione riuscita — utile per cartelle di intake giornaliere che dovrebbero scaricare verso un archivio.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
Aggiornato Fri, 01 May 2026
(solo $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. In alternativa, il binario a riga di comando DocConverterX.exe può essere richiamato da qualsiasi processo, scheduler o script di shell. È disponibile anche lo streaming diretto del PDF tramite ConvertToStream per le risposte web ASP/PHP.-mp "owner-pwd" per la password del proprietario e -up "user-pwd" per limitare l'apertura del file. Il flag -perm accetta qualsiasi combinazione di Print, HighResPrint, Copy, Modify, Annotation, FormFill. La forza della crittografia è controllata da -EncryptStrength es256AES. Per la firma digitale passa -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes per allegare un certificato X.509 a ogni PDF di output.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. Aggiungi -Recurse per scendere nelle sottocartelle e -kfs per replicare l'albero delle cartelle nell'output invece di appiattire tutto in un unico contenitore. Combina con -list "queue.txt" per pipeline guidate da worker e con -msuccess/-merror per instradare i file di origine elaborati e quelli falliti in cartelle separate..md come formato di output e il convertitore scrive GitHub-Flavored Markdown: gli stili di Word mappano la struttura Markdown (Heading 1..Heading 6 diventano #/##/###; elenchi puntati e numerati restano elenchi; lo stile Quote mappa su blockquote >), le tabelle diventano tabelle GFM con celle unite e intestazioni multi-riga conservate, le immagini in linea vengono salvate a fianco e referenziate con . Un blocco YAML frontmatter trasporta source_file, title e author dai metadati del documento, timestamp created/modified, lingue rilevate e un binary hash. Questo fa parte del CoolUtils RAG Adapter — lo stesso contratto Markdown è condiviso da ogni prodotto Total Converter X.binary_hash per la provenienza e un array chunks_hint. Si abilita con -Docling a riga di comando. Il JSON è indipendente dal Markdown — puoi alimentare entrambi nel tuo indice oppure usare solo il .md..md è semplice GFM con un blocco YAML frontmatter, quindi UnstructuredMarkdownLoader di LangChain, MarkdownReader di LlamaIndex, MarkdownToDocument di Haystack e gli strumenti file MCP di Claude Code lo leggono direttamente. Per Claude, ChatGPT o qualsiasi UI di chat puoi incollare il Markdown nel contesto così com'è — le intestazioni mostrano la struttura del documento, le tabelle si visualizzano e il frontmatter fornisce al modello il nome file di origine, l'autore e indicazioni di lingua.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cMD -Docling -Recurse -kfs. -cMD seleziona Markdown; -Docling scrive anche il sidecar .docling.json; -Recurse percorre le sottodirectory; -kfs replica l'albero della cartella di origine sul lato output. Da COM: obj.Convert("contract.docx", "contract.md", "-cMD -Docling"). Il Markdown risultante è pronto per essere suddiviso in chunk, embeddato e indicizzato in qualsiasi vector store.Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.