Conversión de libro de Excel a PDF
Los archivos PDF son ampliamente utilizados para intercambiar documentos entre organizaciones, sectores gubernamentales e individuos. Es un formato de documento estándar y a menudo se pide a los desarrolladores de software que encuentren una forma de convertir archivos de Microsoft Excel en documentos PDF.
Aspose.Cells para Python via .NET admite la conversión de archivos de Excel a PDF y mantiene una alta fidelidad visual en la conversión.
Aspose.Cells for Python via .NET escribe directamente la información sobre la API y el número de versión en los documentos de salida. Por ejemplo, al convertir un Documento a PDF, Aspose.Cells for Python via .NET completa el campo Productor PDF con el valor, por ejemplo, ‘Aspose.Cells for Python via .NET v23.2’.
Tenga en cuenta que puede cambiar esta información en los Documentos de salida por medio de la propiedad PdfSaveOptions.producer.
Conversión Directa
Aspose.Cells for Python via .NET admite la conversión de hojas de cálculo a PDF de forma independiente de otro software. Simplemente guarde un archivo de Excel a PDF usando el método save de la clase Workbook. El método save proporciona el miembro de enumeración SaveFormat.PDF que convierte los archivos nativos de Excel al formato PDF.
Siga los siguientes pasos para convertir directamente las hojas de cálculo de Excel al formato PDF:
- Instancia un objeto de la clase Workbook llamando a su constructor vacío.
- Puede abrir/cargar un archivo de plantilla existente o saltarse este paso si está creando el libro de trabajo desde cero.
- Realice cualquier tarea (ingresar datos, aplicar formato, configurar fórmulas, insertar imágenes u otros objetos de dibujo, etc.) en la hoja de cálculo usando las APIs de Aspose.Cells for Python via .NET.
- Cuando el código de la hoja de cálculo esté completo, llame al método save de la clase Workbook para guardar la hoja de cálculo.
El formato de archivo debe ser PDF, así que seleccione PDF (un valor predefinido) de la enumeración SaveFormat para generar el documento PDF final.
Conversión Avanzada
También puede optar por utilizar la clase PdfSaveOptions para establecer diferentes atributos para la conversión. Configurar diferentes propiedades de la clase PdfSaveOptions le brinda control sobre la impresión, fuente, seguridad y ajustes de compresión para el PDF de salida. La propiedad más importante es PdfSaveOptions.compliance que le permite guardar los archivos de Excel en archivos PDF/A compatibles.
Guardando el Libro de Trabajo en Archivos PDF/A Compilados
El fragmento de código proporcionado a continuación demuestra cómo utilizar la clase PdfSaveOptions para guardar archivos de Excel en formato PDF/A compatible.
Establecer la Hora de Creación del PDF
Con la clase PdfSaveOptions, puede obtener o establecer la hora de creación del PDF. El siguiente código demuestra el uso de la propiedad PdfSaveOptions.created_time para establecer la hora de creación del archivo PDF.
Establecer la opción ContentCopyForAccessibility
Con la clase PdfSaveOptions, puede obtener o establecer la opción PdfSecurityOptions.accessibility_extract_content del PDF para controlar el acceso al contenido en el PDF convertido.
Exportar Propiedades Personalizadas a PDF
Con la clase PdfSaveOptions, puede exportar las propiedades personalizadas en el libro de origen al PDF. Se proporciona el enumerador PdfCustomPropertiesExport para especificar la forma en que se exportan las propiedades. Estas propiedades se pueden observar en Adobe Acrobat Reader haciendo clic en Archivo y luego en la opción Propiedades, como se muestra en la siguiente imagen. El archivo de plantilla “sourceWithCustProps.xlsx” se puede descargar aquí para realizar pruebas y el archivo PDF de salida “outSourceWithCustProps” está disponible aquí para su análisis.
Atributos de Conversión
Trabajamos para mejorar las características de conversión con cada nueva versión. La conversión de Excel a PDF de Aspose.Cells todavía tiene un par de limitaciones. MapChart no es compatible al convertir a formato PDF. Además, algunos objetos de dibujo no son bien compatibles.
La tabla que sigue enumera todas las características que están totalmente o parcialmente compatibles al exportar a PDF utilizando Aspose.Cells for Python via .NET. Esta tabla no es definitiva y no cubre todos los atributos de la hoja de cálculo, pero identifica aquellas características que no son compatibles o son parcialmente compatibles con la conversión a PDF.
Elemento del Documento | Atributo | Compatible | Notas |
---|---|---|---|
Alineación | Sí | ||
Configuraciones de fondo | Sí | ||
Borde | Color | Sí | |
Borde | Estilo de línea | Sí | |
Borde | Ancho de línea | Sí | |
Datos de celda | Sí | ||
Comentarios | Sí | ||
Formato condicional | Sí | ||
Propiedades del documento | Sí | ||
Objetos de dibujo | Parcialmente | Las sombras y los efectos 3D para los objetos de dibujo no son bien compatibles; WordArt y SmartArt son parcialmente compatibles. | |
Fuente | Tamaño | Sí | |
Fuente | Color | Sí | |
Fuente | Estilo | Sí | |
Fuente | Subrayado | Sí | |
Fuente | Efectos | Sí | |
Imágenes | Sí | ||
Hipervínculo | Sí | ||
Gráficos | Parcialmente | El MapChart no es compatible. | |
Celdas fusionadas | Sí | ||
Salto de página | Sí | ||
Configuración de página | Encabezado/Pie de página | Sí | |
Configuración de página | Márgenes | Sí | |
Configuración de página | Orientación de la página | Sí | |
Configuración de página | Tamaño de la página | Sí | |
Configuración de página | Área de impresión | Sí | |
Configuración de página | Títulos de impresión | Sí | |
Configuración de página | Escalado | Sí | |
Altura de fila/Ancho de columna | Sí | ||
Idioma RTL (de derecha a izquierda) | Sí |
Temas avanzados
- Agregar Marcadores de PDF
- Agregar Marcadores de PDF con Destinos Nombrados
- Evitar Página en Blanco en el PDF de salida cuando no hay nada que imprimir
- Convertir Archivo XLSX a Formato PDF
- Convertir archivo de Excel a formato PDF compatible con PDFA-1a
- Convertir archivo XLS con imágenes o gráficos a PDF
- Crear entrada de marcador de PDF para hoja de gráfico
- Ajustar todas las columnas de la hoja de cálculo en una sola página de PDF
- Ignorar errores al renderizar Excel a PDF
- Limitar el número de páginas generadas - Conversión de Excel a PDF
- Imprimir comentarios al guardar en PDF
- Renderizar complementos de Office al convertir Excel a PDF
- Renderizar una página de PDF por hoja de cálculo de Excel - Conversión de Excel a PDF
- Renderizar caracteres suplementarios Unicode en el PDF de salida por Aspose.Cells
- Muestrear imágenes agregadas - Conversión de Excel a PDF
- Guardar cada hoja de cálculo en un archivo PDF diferente
- Guardar Excel en PDF con tamaño estándar o mínimo
- Guardar hojas de cálculo especificadas en PDF
- Documentos PDF seguros
- Especificar cómo cruzar cadenas en el PDF de salida e imagen