Convierta Doc a PDF, HTML, XLS, Image y Texto en servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X es un SDK del lado del servidor que convierte documentos de Word (DOC, DOCX, DOCM, RTF, TXT) a PDF, HTML, XHTML, XLS, JPG, TIFF, PNG, RTF y TXT Unicode — sin Microsoft Word, Office Interop ni ninguna instancia de Office sin interfaz en el servidor. Funciona en silencio: sin GUI, sin diálogos, sin ventanas emergentes. Total Doc Converter X incluye tanto un binario de línea de comandos como una interfaz ActiveX/COM, por lo que se integra en ASP, PHP, .NET, Python, Ruby, Java y cualquier otro backend compatible con COM. Cobertura de formatos de origen:
-Recurse -kfs) para procesar por lotes árboles completos de documentos; integración con Total Folder Monitor para conversión automática de carpetas activas al llegar archivos.
Compatible con varios usuarios: instálelo una vez en el servidor Windows, exponga la conversión como un servicio web o ejecútelo como servicio de Windows. El motor multihilo procesa los lotes a máxima velocidad. Compatible con IIS, Docker, Citrix y Wine.
Pruébelo gratis (período de prueba de 30 días, sin limitaciones) y descubra que realmente vale la pena.
Algunas de las conversiones de formatos de archivo compatibles actualmente:
|
|
|
(incluye 30 días de prueba GRATUITA)
(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;
"Hasta ahora, Total Doc Converter X está haciendo su trabajo correctamente, es decir, convertir archivos Doc a PDF mediante línea de comandos dentro de una tarea programada de Windows. Si tengo algún problema, no dudaré en contactar con ustedes. Gracias por el producto."
Brandon Belma
NSG Consulting
"Llevamos varios años usando Total Doc Converter y acabamos de comprar la actualización a X. Nos ha funcionado muy bien y estamos muy satisfechos con el producto. Lo usamos para convertir nuestros documentos al formato PDF. Tendré que revisar la documentación para ver si hay algo más para lo que podamos aprovecharlo."
Todd Braley
IT Manager, DRI Title And Escrow
"Los clientes nos envían escritos y mociones en DOCX con comentarios incrustados y cambios rastreados. Total Doc Converter X con -PFXFile/-PFXPass produce PDF de archivo firmados que el sistema judicial acepta. Sustituimos un flujo basado en Word Interop que se bloqueaba cada vez que un cliente enviaba un DOC dañado; el analizador integrado es indulgente donde Word se negaría incluso a abrir el archivo. Cinco años en producción, sin fallos que podamos atribuir al conversor."
Marek L.
Senior Backend Developer at a legal-tech vendor
"Los documentos de políticas para empleados llegan de los clientes en DOCX con docenas de plantillas corporativas. Convertimos cada uno a PDF con un sello de marca de agua y numeración Bates antes de que aterricen en el portal del empleado. Total Doc Converter X más Total Folder Monitor: los clientes dejan los archivos en una bandeja de entrada, el conversor los procesa y el portal recoge los PDF. Sin Word en ninguna de nuestras VM de conversión, sin dudas sobre licencias, el rendimiento ronda los 200 documentos por minuto en nuestro hardware."
Yuna K.
DevOps Engineer at an HR SaaS
"Integramos Total Doc Converter X en nuestro producto de gestión documental bajo la licencia libre de regalías. La tarifa única por proyecto fue una fracción de lo que pedía Aspose.Words con su suscripción por desarrollador. Nuestro instalador distribuye y registra el ActiveX, nuestra aplicación lo invoca directamente y los usuarios finales solo ven nuestra interfaz. La limitación a 32 bits del ActiveX nos costó un par de días de reajuste del flujo, pero el soporte fue rápido cuando preguntamos por soluciones alternativas."
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 incluye DocConverterX.exe, un binario de consola que puedes controlar desde scripts, tareas programadas, runners de CI o cualquier servicio de backend. El conjunto de opciones coincide con la GUI DocConverter.exe; para la referencia completa consulta la documentación de la línea de comandos. Las recetas siguientes cubren los casos que más nos consultan los clientes con licencia SDK.
La llamada más sencilla posible — un archivo de origen, una salida, un formato de destino.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
Procesa cada DOC de una carpeta y deja los PDFs en un directorio de salida hermano.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
Cambia la máscara por *.rtf o *.txt para convertir otros formatos de origen.
El mismo binario maneja documentos Word modernos. Apunta la máscara a *.docx y el convertidor recoge el nuevo formato sin flags adicionales.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
Los archivados legales y de RR. HH. rara vez viven en una única carpeta plana. -Recurse recorre los subdirectorios; -kfs recrea el mismo árbol en el lado de salida en lugar de aplanar todos los archivos en un único contenedor.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
Cuando un trabajador aguas arriba escribe un archivo de cola y el convertidor lo consume, no quieres codificar todas las rutas de archivo en la propia línea de comandos. -list lee máscaras de archivo (una por línea) desde un archivo de texto.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
Los archivados documentales a largo plazo suelen ser TIFF en blanco y negro con compresión G4 — pequeños en disco, sin pérdida, aceptados por todo sistema de imágenes. Usa -tc 7 para G4FAX; cambia a -tc 1 para LZW o -tc 3 para TIFF con compresión JPEG.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
Cuando el formato de destino es PDF o TIFF, el tamaño de papel, la orientación y los márgenes son flags en lugar de configuraciones por documento. Útil para tablas anchas que no caben en Letter vertical.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
Para fuentes *.txt, el convertidor tiene que elegir una fuente él mismo. Fija la tipografía explícitamente para que la salida se vea consistente entre máquinas, y activa -WordWrap para que las líneas largas no se corten en el margen derecho.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
Una vez que DocConverterX.exe corre como servicio o tarea programada, la única forma de saber qué pasó es el registro. -log suprime los diálogos de error interactivos y escribe los fallos en un archivo que puedes seguir o raspar.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
Combina la macro <DATE> en la ruta de destino con -do para borrar los originales tras una conversión correcta — útil para carpetas de entrada diaria que deben drenar a un archivado.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
Actualizado Fri, 01 May 2026
(solo $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. También puede invocar el binario de línea de comandos DocConverterX.exe desde cualquier proceso, planificador o script de shell. La transmisión directa de PDF mediante ConvertToStream también está disponible para respuestas web ASP/PHP.-mp "owner-pwd" para la contraseña del propietario y -up "user-pwd" para restringir la apertura del archivo. La opción -perm acepta cualquier combinación de Print, HighResPrint, Copy, Modify, Annotation, FormFill. La intensidad del cifrado se controla con -EncryptStrength es256AES. Para la firma digital, pase -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes para adjuntar un certificado X.509 a cada PDF de salida.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. Añada -Recurse para descender por las subcarpetas y -kfs para reflejar el árbol de carpetas en el lado de salida en lugar de aplanarlo todo en un único contenedor. Combínelo con -list "queue.txt" para flujos basados en trabajadores, y -msuccess/-merror para mover los archivos de origen procesados y fallidos a carpetas separadas.Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.