Изменение размера добавленных изображений преобразование Excel в PDF
Contents
[
Hide
]
При работе с большими файлами Microsoft Excel, содержащими множество изображений, может потребоваться сжатие изображений для уменьшения размера выходного файла PDF и улучшения общей производительности конвертации. Aspose.Cells для Python via .NET поддерживает изменение размера добавленных изображений для уменьшения размера выходного файла PDF и некоторого улучшения производительности.
Пожалуйста, ознакомьтесь с приведенным ниже примером кода, который описывает, как выполнить задачу с использованием Aspose.Cells для Python via .NET API. В примере производится преобразование файла Microsoft Excel в файл PDF при сжатии изображений в файле.
This file contains hidden or 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
from aspose.cells import PdfSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Initialize a new Workbook | |
# Open an Excel file | |
workbook = Workbook(dataDir + "input.xlsx") | |
# Instantiate the PdfSaveOptions | |
pdfSaveOptions = PdfSaveOptions() | |
# Set Image Resample properties | |
pdfSaveOptions.set_image_resample(300, 70) | |
# Save the PDF file | |
workbook.save(dataDir + "OutputFile_out_pdf", pdfSaveOptions) |
Использование опции PdfSaveOptions.set_image_resample помогает минимизировать размер выходного PDF, но это может немного повлиять на качество изображения.
Если ваш электронный таблицы содержит формулы, лучше всего вызвать Workbook.calculate_formula() прямо перед преобразованием таблицы в формат PDF. Таким образом будет гарантирован пересчет значений, зависящих от формул, и в PDF файл будут выведены правильные значения.