将 PdfSaveOptions 和 ImageOrPrintOptions 的 DefaultFont 属性设置为优先

可能的使用场景

同时设置默认字体的财产**PdfSaveOptions**和**ImageOrPrintOptions**,您可能希望保存到 PDF 或图像会将 DefaultFont 设置为工作簿中缺少(未安装)字体的所有文本。

一般在保存到PDF或者图片时,Aspose.Cells会先尝试设置Workbook的默认字体(即Workbook.DefaultStyle.Font)。如果工作簿的默认字体仍然无法正确显示/呈现文本,则 Aspose.Cells 将尝试使用针对 DefaultFont 属性提到的字体进行呈现**PdfSaveOptions**/**ImageOrPrintOptions**.

为了满足您的期望,我们有一个名为“检查工作簿默认字体“ 在**PdfSaveOptions**/**ImageOrPrintOptions**.您可以将其设置为**错误的**禁用尝试工作簿的默认字体或让**默认字体**置入**PdfSaveOptions**/**ImageOrPrintOptions**有优先权。

设置 PdfSaveOptions/ImageOrPrintOptions 的 DefaultFont 属性

以下示例代码打开一个 Excel 文件。 A1 单元格(在第一个工作表中)的文本设置为“Christmas Time Font text”。字体名称是计算机上未安装的“Christmas Time Personal Use”。我们设置默认字体的属性**PdfSaveOptions**/**ImageOrPrintOptions**到“时代新罗马”。我们还设置**检查工作簿默认字体**布尔属性为**“错误的”**这确保 A1 单元格的文本以“Times New Roman”字体呈现,并且不应使用工作簿的默认字体(在本例中为“Calibri”)。该代码将第一个工作表呈现为 PNG 和 TIFF 图像格式。它最终呈现为 PDF 文件格式。

这是截图模板文件在示例代码中使用。

待办事项:图片_替代_文本

这是设置后的输出 PNG 图像**ImageOrPrintOptions.DefaultFont**属性为“Times New Roman”。

待办事项:图片_替代_文本

查看输出TIFF设置后的图像**ImageOrPrintOptions.DefaultFont**属性为“Times New Roman”。

查看输出PDF设置后的文件**PdfSaveOptions.DefaultFont**属性为“Times New Roman”。

示例代码