Logo
Inicio Productos Soporte Contacto Sobre Nosotros
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Convertir XLSX a PDF por Línea de Comandos — Automatice Excel a PDF en Servidores

 

Compartir hojas de cálculo de Excel por correo electrónico o publicarlas en línea es arriesgado: los destinatarios pueden editar celdas, las fórmulas fallan en distintas versiones de Excel y el diseño cambia según las fuentes instaladas y los controladores de impresora. Total Excel Converter X convierte XLSX a PDF por línea de comandos y ActiveX, para que pueda automatizar todo el proceso desde un script, una tarea programada o su propia aplicación. Nuestro convertidor de XLSX a PDF por línea de comandos:
  • Funciona sin interfaz gráfica — sin ventanas emergentes, sin interacción del usuario
  • Convierte archivos individuales o carpetas enteras de hojas XLSX a PDF en una sola llamada
  • Soporta cifrado PDF con contraseñas de usuario y propietario
  • Controla tamaño de página, orientación, márgenes, encabezados y pies de página desde parámetros de línea de comandos
  • Se integra en aplicaciones .NET, PHP, Python, ASP, Ruby, Pascal y Perl mediante ActiveX (COM)
  • Registra errores silenciosamente en un archivo en lugar de mostrar cuadros de mensaje

Descargue Total Excel Converter X y comience a automatizar la conversión de XLSX a PDF en su servidor hoy mismo.

 

Descargar ahora

(incluye 30 días de prueba GRATIS)

Comprar licencia

(licencia de servidor)

XLSX vs PDF: ¿Por qué convertir en el servidor?

XLSX es un formato de hoja de cálculo editable. El diseño depende de las fuentes instaladas, la versión de Excel y el controlador de impresora — el mismo archivo se ve diferente en distintas máquinas. Los destinatarios pueden cambiar valores de celdas, romper fórmulas o ver datos que usted no tenía intención de compartir.

PDF fija el diseño de la página. Las fuentes se incrustan, la geometría se bloquea y todos los visores muestran el mismo resultado. El cifrado PDF controla quién puede ver, imprimir o copiar el contenido.

En un servidor, la diferencia importa aún más. No hay monitor, no hay ratón y no hay instalación de Excel. Un convertidor por línea de comandos lee el archivo XLSX con su propio analizador, aplica sus reglas de formato y genera un PDF terminado — sin intervención humana, sin dependencia de Microsoft Office.

CaracterísticaXLSXPDF
EditabilidadTotalmente editableSolo ver e imprimir
Consistencia del diseñoVaría según el sistemaIdéntico en todas partes
Incrustación de fuentesNo
Protección con contraseñaLimitadaCompleta (control de vista, impresión, copia)
Visor requeridoExcel o aplicación compatibleCualquier lector de PDF (gratuito)
Compatible con servidoresNecesita Office o analizadorArchivo estático, sin software especial

Cómo convertir XLSX a PDF por línea de comandos

  • Paso 1. Descargue e instale Total Excel Converter X en su servidor o estación de trabajo Windows.
  • Paso 2. Abra una ventana de símbolo del sistema (cmd.exe) o PowerShell.
  • Paso 3. Ejecute una conversión de un solo archivo:
    ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF
  • Paso 4. Convierta una carpeta completa en lote:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -Landscape
  • Paso 5. Añada cifrado PDF y un archivo de registro:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
  • Paso 6. Guarde el comando como archivo .bat y asígnelo al Programador de tareas de Windows para una conversión completamente desatendida con programación diaria, por horas o basada en eventos.

Total Excel Converter X - convertir XLSX a PDF por línea de comandos

Todos los mensajes de error van al archivo de registro. El convertidor se cierra silenciosamente, para que sus scripts y tareas programadas funcionen sin interrupción.

Integración ActiveX (Objeto COM)

Total Excel Converter X registra un objeto COM (ExcelConverter.ExcelConverterX) que puede llamar desde cualquier lenguaje compatible con COM/ActiveX. Esto le permite convertir XLSX a PDF desde su aplicación web, sistema ERP o canal de datos sin ejecutar un proceso externo.

.NET (C#):

ExcelConverterX cnv = new ExcelConverterX();
cnv.Convert(@"C:\Data\report.xlsx", @"C:\Output\report.pdf",
            "-cPDF -PageSize:A4 -log C:\Logs\excel.log");

PHP:

$c = new COM("ExcelConverter.ExcelConverterX");
$c->convert("C:\\Data\\report.xlsx", "C:\\Data\\report.pdf",
            "-cPDF -log C:\\Logs\\excel.log");

Python:

import win32com.client
c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")
c.convert(r"C:\Data\report.xlsx", r"C:\Data\report.pdf",
          "-cPDF -log C:\Logs\excel.log")

También se admiten ASP, Ruby, Pascal, Perl y JavaScript (WSH). Consulte la página del producto para más ejemplos.

¿Por qué usar Total Excel Converter X?

Sin interfaz gráfica, sin dependencia de Office

El convertidor lee XLSX, XLS, XLSM, ODS, XML y otros formatos de hoja de cálculo con su propio analizador. No se requiere Microsoft Excel. No tiene interfaz gráfica — el programa se ejecuta como proceso de consola u objeto COM, lo que lo hace seguro para entornos de Windows Server donde los servicios interactivos están deshabilitados.

Conversión por lotes y por carpetas

Utilice un comodín (*.xlsx) para convertir todas las hojas de cálculo de una carpeta con un solo comando. Combine múltiples archivos XLSX en un solo PDF, o divida cada hoja en un archivo separado. Un renombrador integrado añade contadores o nombres de hojas a los nombres de archivo de salida automáticamente.

Cifrado y seguridad PDF

Establezca una contraseña de usuario (requerida para abrir el PDF) y una contraseña de propietario (controla los permisos de impresión, copia y edición) directamente desde la línea de comandos. Los informes financieros, las tablas salariales y los documentos de cumplimiento permanecen protegidos sin pasos manuales.

Control total del diseño de página

Especifique el tamaño de papel (A4, Letter, Legal, personalizado), la orientación y los márgenes mediante parámetros. Añada encabezados y pies de página con números de página, fechas, nombres de archivo o texto personalizado. Ajuste las tablas anchas al ancho de página automáticamente.

Registro silencioso

Cada conversión escribe el estado y los errores en un archivo de registro. Sin cuadros de mensaje, sin ventanas emergentes, sin indicaciones al usuario. Supervise el registro desde su aplicación o envíelo a un sistema de registro centralizado.

Más de 20 formatos de salida

Además de PDF, convierta XLSX a DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX y más — todo con la misma sintaxis de línea de comandos. Una sola herramienta cubre todos los formatos que necesita su flujo de trabajo.

Convertidores en línea vs Convertidor por línea de comandos

CaracterísticaHerramientas en líneaTotal Excel Converter X
Límite de tamaño de archivo10–100 MBSin límite
Conversión por lotesLimitada o API de pagoIlimitada (comodín)
PrivacidadArchivos subidos a la nubeProcesamiento 100% local
Cifrado PDFRaramente disponibleIntegrado (contraseñas de usuario + propietario)
Control de diseño de páginaMínimoCompleto (tamaño, márgenes, encabezados)
Integración en servidorAPI REST (de pago)COM/ActiveX + línea de comandos
Dependencia de OfficeNinguna (nube)Ninguna (analizador independiente)
AutomatizaciónManual o llamadas APIArchivos .bat + Programador de tareas
PrecioSuscripción mensualLicencia de servidor única

descargar convertidor de XLSX a PDF por línea de comandos

Windows Server 2008–2022 • Windows 7/8/10/11 • 30 días de prueba gratis

¿Cuándo necesita la conversión de XLSX a PDF por línea de comandos?

Hay varios escenarios en los que un convertidor por línea de comandos es la herramienta adecuada:
  1. Generación automatizada de informes. Su ERP o plataforma de BI exporta archivos XLSX cada noche. Una tarea programada los recoge, los convierte a PDF cifrado y los envía por correo a las partes interesadas — todo sin intervención humana.
  2. Back-end de aplicación web. Los usuarios cargan hojas de cálculo a través de un formulario web. Su código del lado del servidor llama al objeto ActiveX, convierte el archivo a PDF y devuelve el enlace de descarga en tiempo real.
  3. Archivado de cumplimiento. Las regulaciones financieras exigen almacenamiento de documentos en formato fijo. Un script por lotes convierte las facturas y estados de cuenta XLSX entrantes a PDF para archivado a largo plazo.
  4. Distribución lista para imprimir. Los equipos de ventas necesitan listas de precios y catálogos de productos formateados como PDF. El convertidor produce una salida idéntica independientemente de las fuentes instaladas o la versión de Excel del destinatario.
  5. Canales de datos multiformato. Los flujos de trabajo ETL exportan datos a XLSX, luego convierten subconjuntos a PDF para la gerencia, CSV para bases de datos y HTML para paneles internos — todo desde la misma herramienta de línea de comandos.

 

Descargar ahora

(incluye 30 días de prueba GRATIS)

Comprar licencia

(licencia de servidor)


quote

Convertidor de archivos Excel para servidores Reseñas de Clientes 2026

Calificar
Calificado como 4.7/5 con base en las reseñas de los clientes
5 Star

"Procesamos más de 400 informes financieros cada noche. Total Excel Converter X funciona detrás de una tarea del Programador de tareas, convierte todos los archivos XLSX entrantes a PDF cifrado y registra todo. Cero intervención manual desde que lo configuramos hace dos años."

5 Star Daniel Krause DevOps Engineer

"La integración ActiveX nos ahorró semanas de desarrollo. Tres líneas de código PHP y nuestra aplicación de intranet convierte las hojas de cálculo cargadas a PDF al instante. Sin dependencia de Office, sin problemas de limpieza de archivos temporales."

5 Star Mariana Costa Senior PHP Developer

"Herramienta de línea de comandos sólida. Maneja la conversión por lotes de XLS y XLSX a PDF sin ningún problema en nuestra configuración de Windows Server 2019. El registro es limpio y fácil de integrar con nuestro sistema de monitoreo."

4 Star James Whitfield IT Infrastructure Manager

FAQ ▼

Ejecute ExcelConverterX.exe con el archivo de origen, el destino y el parámetro -cPDF. Ejemplo: ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF. Use comodines (*.xlsx) para convertir una carpeta completa en un solo comando.
No. Total Excel Converter X lee formatos XLSX, XLS, XLSM, ODS y otras hojas de cálculo con su propio analizador. No se requiere ninguna instalación de Microsoft Office en el servidor.
Sí. Añada los parámetros -OwnerPassword y -UserPassword al comando. La contraseña de propietario controla los permisos de impresión, copia y edición. La contraseña de usuario es necesaria para abrir el PDF.
Total Excel Converter X registra un objeto COM (ExcelConverter.ExcelConverterX) que funciona con .NET, PHP, Python, ASP, Ruby, Pascal, Perl y JavaScript. Llame al método Convert con la ruta de origen, la ruta de destino y los parámetros de conversión.
Sí. El convertidor puede fusionar varias hojas de cálculo en un único archivo PDF de salida. También puede dividir cada hoja de trabajo en un PDF separado si lo necesita.
Puede establecer el tamaño de papel (A4, Letter, Legal, personalizado), la orientación (-Landscape o -Portrait), los márgenes y el texto de encabezado/pie de página con números de página, fechas o nombres de archivo. El parámetro -FitToWidth ajusta las tablas anchas automáticamente.
Sí. Total Excel Converter X funciona en Windows Server 2008 a 2022, así como en Windows 7/8/10/11. No tiene interfaz gráfica y no produce ventanas emergentes, lo que lo hace seguro para entornos de servidor no interactivos.

Ejemplos de Total Excel ConverterX

Convertir archivos Excel con TotalExcelConverterX y .NET


string src="C:\\test\\Source.xlsx";
string dest="C:\\test\\Dest.PDF";

ExcelConverterX Cnv = new ExcelConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Excel.log");

MessageBox.Show("¡Conversión completa!");

Convertir archivos Excel en servidores web con Total Excel ConverterX

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("empezado...");
            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\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.xlsx";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(msgPath))
                {
                    sbLogs.AppendLine("archivos existen...");
                }
                else
                    sbLogs.AppendLine("ARCHIVOS EXE & MSG NO existen...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("durmiendo...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversión completada con éxito.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Alguna información más sobre Azure.

Convertir archivos Excel en servidores web con Total Excel ConverterX

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
C.Convert "c:\test\source.xlsx", "c:\test\dest.pdf", "-cPDF -log c:\test\Excel.log"
Response.Write C.ErrorMessage
set C = nothing
Ejemplo2 ASP: transmitir directamente el PDF resultante
dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf  -log c:\html.log")
set C = nothing

Convertir hojas de cálculo Excel por PHP con Total Excel ConverterX

$src="C:\\test\\test.XLS";
$dest="C:\\test\\test.CSV";
if (file_exists($dest)) unlink($dest);
$c= new COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv  -log c:\\test\\xls.log");
if (file_exists($dest)) echo "OK"; else echo "fallo:".$c->ErrorMessage;

Convertir hojas de cálculo Excel por Ruby con Total Excel ConverterX

require 'win32ole'
c = WIN32OLE.new('ExcelConverter.ExcelConverterX')

src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";

c.convert(src,dest, "-c PDF -log c:\\test\\Excel.log");

if not File.exist?(dest)
  puts c.ErrorMessage
end

Convertir hojas de cálculo Excel por Python con Total Excel ConverterX

import win32com.client
import os.path

c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")

src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log");

if not os.path.exists(file_path):
  print(c.ErrorMessage)

Convertir archivos Excel con Pascal y Total Excel ConverterX

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c:=CreateOleObject('ExcelConverter.ExcelConverterX');
  C.Convert('c:\test\source.xlsx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Excel.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;

Convertir archivos Excel y ODS en servidores web con Total Excel ConverterX

var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)

Convertir hojas de cálculo Excel por Perl con Total Excel ConverterX

use Win32::OLE;

my $src="C:\\test\\test.XLS";
my $dest="C:\\test\\test.CSV";

my $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src,$dest, "-c csv  -log c:\\test\\xls.log");
print $c->ErrorMessage if -e $dest;

¡Comience a trabajar ahora!

Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.

⬇ Descargar versión de prueba Windows 7/8/10/11 • 95 MB

Support
Convertidor de archivos Excel para servidores Preview1

Temas Relacionados

Últimas Noticias

Suscripción al Boletín

No se preocupe, no enviamos spam.


© 2026. Todos los derechos reservados. CoolUtils File Converters

Cards