Free Support Forum - aspose.com

Aspose Cells for javaでMS ゴシックのフォントが印刷で明朝体のフォントに変わってしまう

MS ゴシックのフォントで指定しているにもかかわらず、日本語の箇所が明朝体のように変換されて印刷されてしまう。

仕様ライブラリはaspose-cells-17.12.jar

サンプルコードと印刷元のEXCEL、印刷した結果のPDFを添付(zipに圧縮sample.zip (92.6 KB)

日本語の箇所が明朝体のように変換されるのは、太字(BOLD)にした時です。

@Toshihiro.Yamazaki,
問題を観察することはできましたが、さらに調査する必要があります。 調査と修正のために、データベースに問題を記録しました。 一度、ニュースをお知らせします。このトピックで更新します。

この問題は次のように記録されています

CELLSJAVA-43037 - Font problem on PDF conversion

参考になるかわかりませんが、Windowsのコントロールパネル→フォントでMSゴシックとその他のフォントを比較したら、MSゴシックには太字(ボールド)が無いようです。
MSゴシックフォントandその他のフォント.jpg (323.8 KB)

ただEXCEL.exeでファイルを見たり、EXCEL.exe から印刷したりするときちんと太字で印刷され明朝体になることがありませんでした。

@Toshihiro.Yamazaki,
フィードバックを記録しましたので、アップデートが利用可能になりましたらお知らせします。

HGゴシックE、HGゴシックM、MSゴシックのフォントでサイズを変えてテストしてみました。
今度は明朝体にならなかったのですが、同じフォントが使われているように思えます(output(aspose)_font.pdfの方)。
比較のためEXCELで印刷したファイル(output(excel)_font.pdf)も同梱します。

font.zip (113.0 KB)

@Toshihiro.Yamazaki,
詳細をご提供いただきありがとうございます。この問題に取り組みながら検討します。

@Toshihiro.Yamazaki,

問題をさらに評価しました。
「MS Gothic」フォントには太字スタイルがないため、テキストをより正確にレイアウトするために、フォントを太字スタイルの別のフォント、つまり「明朝」フォントに変更します。

「MS Gothic」フォントの太字スタイルの測定方法を調査し、可能であれば今後の修正で改善を試みます。