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:
|
|
|
(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
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 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.Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.