Resampling hinzugefügter Bilder – Excel in PDF Konvertierung mit Node.js über C++
Contents
[
Hide
]
Bei der Arbeit mit großen Microsoft Excel-Dateien mit vielen Bildern müssen Sie möglicherweise eingefügte Bilder komprimieren, um die Ausgabedateigröße zu verringern und die Gesamtleistung der Konvertierung zu verbessern. Aspose.Cells for Node.js via C++ unterstützt Resampling eingefügter Bilder, um die Ausgabedateigröße zu verringern und die Leistung etwas zu verbessern.
Bitte beachten Sie den folgenden Beispiellcode, der beschreibt, wie die Aufgabe mithilfe der Aspose.Cells-API ausgeführt wird. Das Beispiel konvertiert eine Microsoft Excel-Datei in eine PDF-Datei und komprimiert dabei die Bilder in der Datei.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Initialize a new Workbook
// Open an Excel file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "input.xlsx"));
// Instantiate the PdfSaveOptions
const pdfSaveOptions = new AsposeCells.PdfSaveOptions();
// Set Image Resample properties
pdfSaveOptions.setImageResample(300, 70);
// Save the PDF file
workbook.save(path.join(dataDir, "OutputFile_out_pdf"), pdfSaveOptions);
Die Verwendung der setImageResample(number, number)-Option minimiert die Größe der Ausgabedatei, kann aber die Bildqualität etwas beeinträchtigen.
Wenn Ihre Tabelle Formeln enthält, ist es am besten, workbook.calculateFormula() kurz vor dem Rendern der Tabelle im PDF-Format aufzurufen. Auf diese Weise wird sichergestellt, dass die von Formeln abhängigen Werte neu berechnet und die richtigen Werte im PDF gerendert werden.