Remuestrear imágenes para la conversión de Excel a PDF
Contents
[
Hide
]
Mientras trabaja con grandes archivos de Microsoft Excel con muchas imágenes, es posible que necesite comprimir las imágenes agregadas para reducir el tamaño del archivo PDF de salida y mejorar el rendimiento general de conversión. Aspose.Cells admite remuestrear las imágenes agregadas para reducir el tamaño del archivo PDF de salida y mejorar el rendimiento.
Remuestrear imágenes para la conversión de Excel a PDF
Consulte el siguiente código de ejemplo que describe cómo realizar la tarea utilizando la API de Aspose.Cells. El ejemplo convierte un archivo de Microsoft Excel a un archivo PDF mientras comprime las imágenes en el archivo.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ResampleImagesforExceltoPDFConversion.class); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir + "Book1.xlsx"); | |
// Instantiate the PdfSaveOptions | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
// Set Image Resample properties | |
pdfSaveOptions.setImageResample(300, 70); | |
// Save the PDF file | |
workbook.save(dataDir + "output.pdf", pdfSaveOptions); |
El uso de la opción PdfSaveOptions.setImageResample minimiza el tamaño del PDF de salida, pero puede afectar ligeramente la calidad de la imagen.
Si su hoja de cálculo contiene fórmulas, es mejor llamar a Workbook.calculateFormula() justo antes de renderizar la hoja de cálculo en formato PDF. Al hacerlo, se asegurará de que los valores dependientes de las fórmulas se recalculen y los valores correctos se muestren en el PDF.