Укажите отдельный или приватный набор шрифтов для рендеринга книги с помощью Node.js через C++

Возможные сценарии использования

Обычно вы указываете директорию шрифтов или список шрифтов для всех книг, но иногда необходимо указывать индивидуальные или приватные наборы шрифтов для ваших книг. Aspose.Cells for Node.js via C++ предоставляет класс IndividualFontConfigs, который можно использовать для указания отдельных или приватных наборов шрифтов для вашей книги.

Указание индивидуального или частного набора шрифтов для рендеринга книги

Следующий пример загружает пример файла Excel с его индивидуальным или приватным набором шрифтов, указанных с помощью класса IndividualFontConfigs. Ознакомьтесь с шрифтом, используемым внутри кода, а также с выходным PDF, сгенерированным этим кодом. Следующий скриншот показывает, как выглядит итоговый PDF, если шрифт найден успешно.

todo:image_alt_text

Образец кода

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Path of your custom font directory.
const customFontsDir = "C:\\TempDir\\CustomFonts";

// Specify individual font configs custom font directory.
const fontConfigs = new AsposeCells.IndividualFontConfigs();

// If you comment this line or if custom font directory is wrong or 
// if it does not contain required font then output pdf will not be rendered correctly.
fontConfigs.setFontFolder(customFontsDir, false);

// Specify load options with font configs.
const opts = new AsposeCells.LoadOptions(AsposeCells.LoadFormat.Xlsx);
opts.setFontConfigs(fontConfigs);

const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.xlsx");
// Output directory
const outputDir = path.join(__dirname, "output");
// Load the sample Excel file with individual font configs. 
const wb = new AsposeCells.Workbook(filePath, opts);

// Save to PDF format.
wb.save(outputDir + "outputSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.pdf", AsposeCells.SaveFormat.Pdf);