Guías prácticas16 de marzo de 2026
Meidy Baffou·LazyPDF

Cómo convertir Excel a PDF en Linux de forma eficiente

Los usuarios de Linux frecuentemente necesitan convertir hojas de cálculo Excel (XLSX, XLS) a PDF para compartirlas con usuarios de otros sistemas, entregar informes en formato no editable, o archivar datos financieros. Linux ofrece varias opciones excelentes para esta conversión, muchas de ellas completamente gratuitas. En esta guía cubrimos todos los métodos disponibles, desde los más simples hasta los más potentes para automatización.

Método 1: Herramienta web (universal)

El método más sencillo que funciona en cualquier distribución Linux:

  1. 1Abre tu navegador (Firefox, Chromium, o cualquier otro) en tu sistema Linux.
  2. 2Navega a lazy-pdf.com.
  3. 3Haz clic en 'Excel a PDF'.
  4. 4Haz clic en 'Seleccionar archivo' y navega hasta tu archivo XLSX o XLS.
  5. 5Selecciona el archivo y haz clic en Abrir.
  6. 6Espera a que el archivo se suba y procese (el tiempo depende del tamaño).
  7. 7Haz clic en 'Convertir'.
  8. 8Descarga el PDF resultante.
  9. 9Verifica el PDF abriendo con tu visor de PDF predeterminado (Evince, Okular, etc.).

Método 2: LibreOffice Calc desde la interfaz gráfica

LibreOffice viene instalado por defecto en muchas distribuciones Linux (Ubuntu, Fedora, openSUSE, etc.) y tiene conversión a PDF integrada. Abre el archivo XLSX en LibreOffice Calc (doble clic en el archivo o desde el menú Abrir). Configura el área de impresión, los saltos de página y la orientación en Formato > Página o en la vista de 'Vista previa del salto de página'. Una vez configurado correctamente, ve a Archivo > Exportar como PDF. En el cuadro de diálogo de exportación, elige las opciones que necesitas: rango de páginas, calidad de imagen, incrustación de fuentes. Haz clic en Exportar, elige la ubicación de guardado y el nombre del archivo.

Método 3: LibreOffice en modo headless (terminal)

Para conversión automatizada de muchos archivos Excel a PDF desde la terminal, LibreOffice tiene un modo headless que no requiere interfaz gráfica: `libreoffice --headless --convert-to pdf archivo.xlsx`. Este comando convierte el archivo Excel al PDF en el directorio actual. Para convertir múltiples archivos: `libreoffice --headless --convert-to pdf *.xlsx`. Para especificar el directorio de salida: `libreoffice --headless --convert-to pdf --outdir /ruta/salida/ archivo.xlsx`. Este método es ideal para scripts de automatización, cron jobs, o pipelines de CI/CD que necesitan generar PDFs de informes Excel periódicamente.

Configurar la conversión con LibreOffice Calc

La calidad del PDF de Excel en Linux depende de cómo esté configurado el archivo antes de convertir. Antes de convertir desde LibreOffice Calc, configura: el área de impresión (selecciona el rango de datos y ve a Formato > Áreas de impresión > Definir), la escala de impresión para que el contenido quepa en las páginas (Formato > Página > Hoja > Escalar), los encabezados de fila y columna a repetir en cada página (Formato > Áreas de impresión > Editar), y la orientación de la página (horizontal para hojas anchas). Estas configuraciones se preservan al exportar a PDF.

Python con openpyxl y reportlab para conversión programática

Para desarrolladores que necesitan conversión programática con control total sobre el resultado, Python ofrece una solución alternativa. Usa openpyxl para leer el Excel y reportlab o WeasyPrint para generar el PDF. Este enfoque es más complejo pero permite personalizar completamente el layout del PDF, aplicar estilos propios, filtrar datos, o combinar información de múltiples fuentes. Un script básico: import openpyxl / from reportlab.pdfgen import canvas / ... Este método es especialmente útil para aplicaciones que generan informes PDF dinámicamente a partir de datos en formato Excel.

Verificar la calidad del PDF de Excel en Linux

Después de convertir, verifica el PDF en Evince u otro visor de PDF. Los aspectos más importantes a verificar son: que todas las hojas del libro que querías incluir están presentes, que las tablas no están cortadas en las páginas, que los gráficos se ven correctamente y con los colores adecuados, que el texto es legible y las fuentes son correctas, y que los números tienen el formato correcto (separadores de miles, decimales). Si hay problemas de fuentes, asegúrate de tener instaladas las fuentes de Microsoft necesarias: `sudo apt install ttf-mscorefonts-installer` en Ubuntu/Debian.

Preguntas frecuentes

¿LibreOffice Calc preserva los gráficos de Excel al convertir a PDF?

Sí, LibreOffice preserva la mayoría de los tipos de gráficos de Excel. Sin embargo, algunos gráficos muy específicos de Excel (como waterfall charts o algunas visualizaciones introducidas en Excel 2016 o posterior) pueden no renderizarse correctamente en LibreOffice. Para máxima compatibilidad de gráficos, considera usar la herramienta web de LazyPDF que usa LibreOffice en el servidor.

¿Puedo convertir solo algunas hojas de un libro Excel a PDF en Linux?

Sí. En LibreOffice Calc, haz clic derecho en la pestaña de la hoja que quieres convertir y selecciona 'Hoja > Mover o copiar hoja'. Crea una copia en un libro nuevo. Guarda ese libro nuevo y conviértelo a PDF. Alternativamente, puedes seleccionar varias hojas manteniendo Ctrl y luego ir a Archivo > Exportar como PDF.

¿Cómo instalo LibreOffice en distribuciones Linux sin interfaz gráfica?

En servidores Linux sin escritorio, instala LibreOffice solo con los componentes necesarios: `sudo apt install libreoffice-calc libreoffice-writer`. Para el modo headless no necesitas los componentes de interfaz gráfica completa. En distribuciones minimal, también puedes instalarlo en un contenedor Docker: la imagen libreoffice de Docker Hub está lista para usar en modo headless.

¿gnumeric también puede convertir Excel a PDF en Linux?

Sí. Gnumeric, la hoja de cálculo del entorno GNOME, también soporta exportación a PDF y puede abrir archivos XLSX. En la terminal: `ssconvert archivo.xlsx archivo.pdf`. ssconvert es la herramienta de línea de comandos de Gnumeric. Sin embargo, la compatibilidad de Gnumeric con formatos Excel complejos es menor que la de LibreOffice.

Convierte tus archivos Excel a PDF de forma rápida y gratuita desde cualquier navegador en Linux.

Convertir Excel a PDF

Artículos relacionados