■現象
Aspose.CAD for .NETの最新バージョン(22.12.0)でDWG⇒PNGの画像変換を行ったところ、
いくつかのファイルが変換失敗となりました。
変換に失敗したDWGファイルを調査したところ、変換失敗のDWGファイルは
CadImageのStylesにBigFontName=""(ブランク)のCadStyleTableObjectがあり、
BigFontNameに"BIGFONT"をセットすると変換に成功するようです。
※プログラムのイメージ
using (CadImage image = (CadImage)Image.Load(DWGファイルパス, loadOption))
{
var options = new PngOptions();
// 省略
// ↓このforeach処理を入れれば変換成功になる
foreach (CadStyleTableObject s in image.Styles) {
if (string.IsNullOrEmpty(s.BigFontName)) {
s.BigFontName = “BIGFONT”;
}
}
image.Save(出力パス, options);
}
■質問
①BigFontName=""(ブランク)のCadStyleTableObjectがあっても変換成功するように、
Aspose.CAD for .NETを改善頂く予定はあるでしょうか?
②仮に近いうちに①を改善頂く予定がない場合、
「プログラムでブランクのBigFontNameに"BIGFONT"をセットする」という回避策は妥当でしょうか?
("BIGFONT"は固定値で良いか、他の問題を引き起こす可能性はあるかなど)