表組内の行間設定について

特定のWORD文書で、表組内に設定されている行間設定が正しく反映されない場合があります。

添付した「表組内行間確認.docx」では、WORDの別名で保存でPDFに変換した場合と比べ、
行間に設定されている倍数や固定値が正しく反映されているように見えますが、
「表組の行間設定が反映されない.docx」では、WORDで変換したPDFと比べ、
行間が正しく反映されていないように見えます。
この違いの原因は何でしょうか?
表組内行間確認.docx (15.8 KB)

表組内行間確認_Wordで変換.pdf (82.0 KB)

表組内行間確認_Asposeで変換.pdf (12.4 KB)

表組の行間設定が反映されない.docx (27.3 KB)

表組の行間設定が反映されない_Wordで変換.pdf (41.0 KB)

表組の行間設定が反映されない_Asposeで変換.pdf (10.0 KB)

WORDの何らかの設定が影響しているのであれば、どの設定をどう変更すればよいか
ご教授ください。

Asposeは22.5を使用しております。

@KazukiEndou
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): WORDSNET-29653

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

大変恐縮ですが、日本時間で9/28の午前中までにご回答いただけませんでしょうか?
何卒、よろしくお願いいたします。

@KazukiEndou 恐れ入りますが、問題はまだ解決しておりません。現在は解析待ちの状態となっております。解析が完了次第、詳細をご案内いたします。

標記の件、早期の対応が必要となっております。
例えば、
「表設定の××が行間に影響している」
「フォント設定の××を変更することで解消する」
のような回答をいただけないかと考えております。
大変恐縮ですが、ご回答いただける目途をお知らせ頂けないでしょうか?

よろしくお願いいたします。

@KazukiEndou この問題は、現在のコードベースですでに解決済みです。修正内容は、次期リリースである Aspose.Words バージョン 26.11 に含まれる予定です。進捗状況については随時お知らせし、修正版が利用可能になり次第ご連絡いたします。

開発チームによる分析の詳細は以下の通りです。

Microsoft Word との CJK(中国語・日本語・韓国語)の行間における差異について調査を行いました。特に「メイリオ(Meiryo)」フォントでの表示不具合を主な検証対象としました。

調査内容は以下の通りです。

  • FontTools/TTX を使用して、関連する OpenType メトリクス(OS/2、hhea、head テーブル)を検証しました。
  • Word が必要とするメトリクスや CJK 分類情報を維持しつつ、元のフォントを最小限の検証用フォントに縮小しました。
  • Word の XPS 出力機能を使用して、正確なレイアウト計測値を取得しました。
  • まず usWinAscent / usWinDescent を切り分けて検証し、続いて、基本の行間計算に使用される hhea テーブルの ascender、descender、lineGap との相互作用をテストしました。
  • LibreOffice などのオープンソースにおけるレイアウトロジックや、CJK フォントに対する Word 互換性処理を確認しました。
  • ドキュメント群のレイアウトに対する変更の影響をテスト・検証しました。
  • 既存のフォントで正しく処理されている挙動を維持しつつ、Word の表示に極力近づけるための調整式を導き出し、検証しました。

したがって、今回の変更は、フォントメトリクスに関する個別の実験結果と、Word でのレイアウト計測値に基づいています。