PdfSaveOptions と ImageOrPrintOptions の DefaultFont プロパティを優先するように設定する

考えられる使用シナリオ

を設定しながらデフォルトフォントのプロパティPDF保存オプションImageOrPrintOptions、PDFまたは画像に保存するとそれが設定されると予想するかもしれませんデフォルトフォント不足している (インストールされていない) フォントを持つブック内のすべてのテキストに。

通常、PDF またはイメージに保存する場合、Aspose.Cells は最初に Workbook のデフォルト フォントを設定しようとします (つまり、Workbook.DefaultStyle.Font )。ワークブックの既定のフォントでもテキストを適切に表示/レンダリングできない場合、Aspose.Cells は言及されたフォントでレンダリングを試みます。デフォルトフォントの属性PDF保存オプション/ImageOrPrintOptions.

あなたの期待に応えるために、「」という名前のブール型プロパティがあります。CheckWorkbookDefaultFont " のPDF保存オプション/ImageOrPrintOptions false に設定して、ワークブックの既定のフォントの試行を無効にするか、デフォルトフォントで設定PDF保存オプション/ImageOrPrintOptions優先すること。

PdfSaveOptions/ImageOrPrintOptions の DefaultFont プロパティを設定します

次のサンプル コードは、Excel ファイルを開きます。 A1 セル (最初のワークシート内) には、“Christmas Time Font text” に設定されたテキストがあります。マシンにインストールされていないフォント名は「Christmas Time Personal Use」です。設定しましたデフォルトフォントの属性PDF保存オプション/ImageOrPrintOptions「タイムズニューローマン」へ。私たちも設定しましたCheckWorkbookDefaultFont" へのブール値プロパティ間違い" これにより、A1 セルのテキストが “Times New Roman” フォントでレンダリングされ、ワークブックの既定のフォント (この場合は “Calibri”) を使用しないことが保証されます。最終的に PDF ファイル形式にレンダリングされます。

これはのスクリーンショットですテンプレートファイルサンプルコードで使用されます。

todo:画像_代替_文章

これは、設定後の出力 PNG 画像です。ImageOrPrintOptions.DefaultFont「Times New Roman」へのプロパティ。

todo:画像_代替_文章

出力を見るTIFF設定後のイメージImageOrPrintOptions.DefaultFont「Times New Roman」へのプロパティ。

出力を見るPDF設定後のファイルPdfSaveOptions.DefaultFont「Times New Roman」へのプロパティ。

サンプルコード