Total PDF Converter X es la solución adecuada para convertir archivos PDF a otros formatos en servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X es un SDK del lado del servidor que convierte archivos PDF a DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG y TIFF — sin Adobe Acrobat, Foxit ni ninguna biblioteca PDF externa en el servidor. Funciona en silencio: sin interfaz gráfica, sin diálogos, sin ventanas emergentes. Total PDF Converter X incluye un binario de línea de comandos y una interfaz ActiveX/COM, por lo que se integra en ASP, PHP, .NET, Python, Ruby, Java y cualquier otro backend compatible con COM.
La cobertura de salida se divide en tres vías:
Total PDF Converter X cubre todo el escenario del lado del servidor: PDF protegidos con contraseña (use -Pass "wb-pwd"), combinación por lotes (varios PDF en un solo documento o imagen de salida), extracción por página (dividir un PDF de varias páginas en N archivos de una página), máscara de carpeta + recursión (-Recurse -kfs) para procesar árboles completos, ejecuciones impulsadas por archivo de cola (-list), y el emparejamiento con Total Folder Monitor para la conversión automática mediante carpetas activas al llegar archivos.
El motor multihilo procesa lotes a velocidad máxima. Compatible con IIS, Docker, Citrix y Wine. Pruébelo gratis (30 días de prueba, sin limitaciones) y compruebe que vale realmente lo que cuesta.
Algunas de las conversiones de formatos de archivo admitidas actualmente:
|
|
|
(incluye 30 días de prueba GRATUITA)
(solo $550.00)
string src = @"C:\test\Source.pdf";
string dest = @"C:\test\Dest.docx";
var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.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\PDFConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
var outPath = Path.GetTempFileName() + ".docx";
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}\" -cDOC";
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("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.docx"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.pdf", "C:\www\ASP", "-cDOC -log c:\html.log")
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFConverter.PDFConverterX")
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('PDFConverter.PDFConverterX');
c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.pdf"; my $dest = "C:\\test\\test.docx"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
"Hasta ahora, la herramienta hace su trabajo correctamente, es decir, convertir archivos PDF a Excel mediante línea de comandos dentro de una tarea programada de Windows. Si tengo algún problema, sin duda me pondré en contacto con ustedes."
Sofiane Hamri
Independent Developer
"Muchas gracias por toda su ayuda. Total PDF Converter X funciona de maravilla. Era una solución muy necesaria, ya que el producto de uno de sus competidores se quedaba colgado al ejecutarse desde un servicio de Windows. Su colaboración y rápida respuesta nos han salvado la vida al permitirnos cumplir los plazos de nuestros clientes."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"Los clientes nos envían facturas en PDF con decenas de plantillas de proveedor distintas; extraemos las líneas de detalle a XLS para el sistema contable. Total PDF Converter X con -cXLS más -FirstRowIsHeader produce hojas de cálculo limpias donde la competencia nos dejaba celdas combinadas ilegibles. Rendimiento de unas 200 facturas por minuto en nuestro hardware. Cinco años en producción. Sustituimos un flujo basado en automatización de Acrobat que se colgaba con cada PDF mal formado; el analizador integrado procesa los mismos archivos sin quejarse."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"Las entregas de PDF que aportan los clientes llegan protegidas con contraseñas específicas de cada caso. Total PDF Converter X con -Pass las desbloquea en la misma llamada que la conversión, así que nuestro flujo no necesita un paso de descifrado independiente. -cExtract genera un PNG por página para la tira de miniaturas de la herramienta de revisión. Sin interfaz, sobre Windows Server Core, sin Acrobat, sin sorpresas de licenciamiento durante cuatro años de uso en producción."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"Integramos Total PDF 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ían Aspose.PDF o PDFTron en suscripción por desarrollador. Nuestro instalador despliega y registra el ActiveX, nuestra aplicación lo invoca directamente y los usuarios finales solo ven nuestra interfaz. La limitación del ActiveX a 32 bits nos costó un par de días de retoques en el flujo, pero el soporte respondió rápido cuando preguntamos por alternativas."
Mateusz B.
Independent Software Vendor
Developers and IT teams that integrate PDF conversion into server applications via ActiveX and command line
Add PDF-to-DOC and PDF-to-image conversion to your web app
Web developers integrate Total PDF ConverterX via ActiveX into ASP, PHP, or .NET applications. Users upload PDF files through a browser, the server converts them to DOC, XLS, HTML, or images silently with no GUI, and delivers the result — ready-to-use sample code is included to speed up integration.
Convert PDFs automatically within document management systems
Document management and enterprise content platforms use Total PDF ConverterX to convert uploaded PDFs to TIFF for archival, to text for full-text indexing, or to images for preview thumbnails. The SDK plugs into existing workflows with minimal code changes and handles password-protected PDFs when credentials are supplied.
Convert thousands of PDFs on servers without user interaction
Enterprise IT teams run Total PDF ConverterX via command line in scheduled batch jobs. Incoming PDFs are converted to DOC for editing, CSV for data extraction, or EPS for prepress — all unattended. Multi-page PDFs can be split into individual page files or combined into a single output document per folder.
Convert PDF files to TIFF, JPEG, and EPS for print workflows
Print shops and prepress departments convert PDF files to high-quality TIFF, JPEG, or EPS images on production servers. Control paper orientation, output quality, and image size per job. Process multi-page PDFs as individual page images or combine several PDFs into one multi-page TIFF for imposition.
Embed PDF conversion into your desktop or server software
Software vendors embed Total PDF ConverterX into their own products to add PDF export capabilities without building a conversion engine from scratch. The ActiveX interface provides all conversion features through simple API calls, and hundreds of developers have already integrated it into commercial applications.
Total PDF ConverterX incluye PDFConverterX.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 PDFConverter.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. Ideal cuando necesitas un documento Word editable a partir de un PDF entrante.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
Los estados financieros, facturas e informes suelen llegar como PDF pero necesitan aterrizar en Excel. Apunta el convertidor a una máscara de carpeta y déjalo procesar cada archivo.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
Para indexación de búsqueda de texto completo, cadenas NLP o canalizar contenido a otra herramienta. -e inserta un carácter form-feed entre páginas para que puedas dividir el resultado de vuelta en páginas más adelante.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
Miniaturas, imágenes de previsualización o entrada para OCR — rasteriza cada página con DPI de calidad de impresión. -s escribe una imagen por página; la plantilla controla la nomenclatura del archivo.
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
Cambia -cPNG por -cJPG y añade -jq 85 para controlar la calidad JPEG.
Recupera solo las páginas que realmente necesitas — por ejemplo, un resumen ejecutivo en las páginas 1 a 3 de un informe largo.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
Las listas de páginas también aceptan números individuales y combinaciones, p. ej. -p "1,3,5-7,10".
Convierte una carpeta de PDFs en páginas HTML para que puedan servirse directamente desde una pila web, ser indexadas por motores de búsqueda o incrustarse en un CMS.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
Los repositorios de documentos 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 aplanarlo todo en un único contenedor.
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
Para sistemas de archivado documental que esperan un único TIFF por expediente. -combine fusiona todas las fuentes en una salida; -tc G4FAX escoge la compresión B/N fax estándar aceptada por todo visor.
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
Una vez que PDFConverterX.exe corre como servicio o tarea programada, la única forma de saber qué pasó es el registro. -verbosity detail escribe una línea por archivo; -logmode append conserva el historial entre ejecuciones.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
Cuando un proceso trabajador escribe un archivo de cola y el convertidor lo consume, no quieres codificar 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.
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
Para flujos que requieren PDFs firmados legalmente vinculantes — contratos, facturas, documentos regulados. Proporciona tu certificado .pfx, su contraseña y metadatos opcionales sobre el evento de firma.
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
Actualizado Fri, 01 May 2026
(solo $550.00)
|
|
|
-Pass "workbook-pwd" para desbloquearlos), PDF cifrados (AES de 40 bits, 128 bits y 256 bits), fuentes incrustadas, gráficos vectoriales, imágenes ráster y tablas. La salida incluye DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (de una o varias páginas), WMF, EMF.new COM("PDFConverter.PDFConverterX") en PHP, new PDFConverterX() en .NET, win32com.client.Dispatch("PDFConverter.PDFConverterX") en Python, WIN32OLE.new('PDFConverter.PDFConverterX') en Ruby. Como alternativa, el binario de línea de comandos PDFConverterX.exe puede invocarse desde cualquier proceso, planificador o script de shell. También está disponible el envío directo por flujo mediante ConvertToStream para respuestas web ASP/PHP.-cExtract escribe cada página del PDF como un archivo de salida independiente (ideal para miniaturas o revisión página a página), mientras que el comportamiento predeterminado produce un archivo de salida por cada PDF de entrada. -combine fusiona varios PDF de entrada en un único documento de salida o un único TIFF de varias páginas. -rn "1-3,7" selecciona páginas concretas. -sort name controla el orden de entrada al combinar una carpeta de archivos.-cXLS extrae datos tabulares del PDF a formato Excel, conservando la estructura de columnas cuando el PDF de origen contiene tablas detectables. -cCSV escribe los mismos datos con delimitadores personalizados (-separator ";" para configuraciones regionales europeas, -comma '"' como carácter de comilla). Combinado con -FirstRowIsHeader, esto convierte informes escaneados y extractos en PDF en datos listos para la hoja de cálculo, sin limpieza manual.Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.