追加されたイメージを再サンプリング ExcelからPDFへの変換
Contents
[
Hide
]
多くのイメージが追加された大きなMicrosoft Excelファイルで作業する際は、追加されたイメージを圧縮して出力PDFファイルのサイズを減らし、全体的な変換パフォーマンスを向上させる必要があるかもしれません。Aspose.Cells for Python via .NETは追加されたイメージを再サンプリングして、出力PDFファイルのサイズを減らし、パフォーマンスを幾分向上させることができます。
Aspose.Cells for Python via .NET APIを使用してタスクを実行する方法を説明する以下のサンプルコードを参照してください。この例では、ファイル内の画像を圧縮しながら、Microsoft Excelファイルを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
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のサイズを最小限に抑えることができますが、画質にわずかな影響を与える可能性があります。
スプレッドシートに数式が含まれている場合、PDF形式に変換する直前に Workbook.calculate_formula() を呼び出すことが最善です。これにより、数式に依存する値が再計算され、PDFで正しい値がレンダリングされます。