We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

MS明朝のRTFデータをHTMLにコンバートすると、異なるfont-familyが適用されている

RTFデータをHTMLにコンバートしていますが、MS明朝が正しくコンバートされない場合があります。
Windows環境で実行してみると正しく動作しますが、Linux環境では正しく動作しません。
失敗するRTFファイルをアップロードします。
body1.rtfが、"MS ゴシック"となり、body2.rtfが、"Times New Roman"になります。body.zip (794 Bytes)

何か正しく変換する方法はありませんか。変換時のプログラムは以下のとおりです。
RtfLoadOptions loadOptions = new RtfLoadOptions();
loadOptions.setLoadFormat(LoadFormat.RTF);

Document doc = new Document(rtf, loadOptions);

HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.setSaveFormat(SaveFormat.HTML);
saveOptions.setEncoding(StandardCharsets.UTF_8);
saveOptions.setHtmlVersion(HtmlVersion.HTML_5);
saveOptions.setExportImagesAsBase64(true);

doc.save(html, saveOptions);

@yasufumi_hayashi

ドキュメントをHTMLに変換するマシンに、ドキュメントで使用されているフォントをインストールする必要があります。 それでも問題が発生する場合は、テスト用にドキュメントで使用されているフォントをここに圧縮して添付してください。