Передискретизируйте изображения для Excel в преобразование PDF
Contents
[
Hide
]
При работе с большими Microsoft файлами Excel с большим количеством изображений может потребоваться сжать добавленные изображения, чтобы уменьшить размер выходного PDF файла и повысить общую производительность преобразования. Aspose.Cells поддерживает повторную выборку добавленных изображений для уменьшения размера выходного PDF файла и повышения производительности.
Передискретизируйте изображения для Excel в преобразование PDF
См. следующий пример кода, описывающий выполнение задачи с использованием Aspose.Cells API. В примере файл Excel Microsoft преобразуется в файл PDF при сжатии изображений в файле.
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); |
С использованиемPdfSaveOptions.setImageResample минимизирует размер вывода PDF, но может немного повлиять на качество изображения.
Если ваша электронная таблица содержит формулы, лучше всего вызвать[Рабочая книга.calculateFormula()](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#calculateFormula()непосредственно перед рендерингом электронной таблицы в формат PDF. Это обеспечит пересчет значений, зависящих от формулы, и отображение правильных значений в файле PDF.