PdfSaveOptions と ImageOrPrintOptions の DefaultFont プロパティを優先するように設定する
考えられる使用シナリオ
を設定しながらデフォルトフォントのプロパティ**PdfSaveOptions**と**ImageOrPrintOptions**、PDF またはイメージに保存すると、その DefaultFont が、見つからない (インストールされていない) フォントを持つブック内のすべてのテキストに設定されることが予想される場合があります。
通常、PDF またはイメージに保存する場合、Aspose.Cells は最初に Workbook のデフォルト フォント (Workbook.DefaultStyle.Font) を設定しようとします。ワークブックの既定のフォントでもテキストを適切に表示/レンダリングできない場合、Aspose.Cells は DefaultFont 属性に対して指定されたフォントでレンダリングを試みます。PdfSaveOptions/ImageOrPrintOptions.
あなたの期待に応えるために、「」という名前のブール型プロパティがあります。CheckWorkbookDefaultFont " の**PdfSaveOptions**/**ImageOrPrintOptions** .あなたはそれを設定することができます**間違い**ワークブックのデフォルト フォントの試行を無効にするか、**デフォルトフォント**で設定**PdfSaveOptions**/**ImageOrPrintOptions**優先すること。
PdfSaveOptions/ImageOrPrintOptions の DefaultFont プロパティを設定します
次のサンプル コードは、Excel ファイルを開きます。 A1 セル (最初のワークシート内) には、“Christmas Time Font text” に設定されたテキストがあります。マシンにインストールされていないフォント名は「Christmas Time Personal Use」です。設定しましたデフォルトフォントの属性**PdfSaveOptions**/**ImageOrPrintOptions**「タイムズニューローマン」へ。私たちも設定しました**CheckWorkbookDefaultFont**ブール値のプロパティ**“間違い”**これにより、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」へのプロパティ。