エンジンアップデート:Publisherが置く位置にテキストが収まるようになりました
また1週間分のエンジン改善が公開されました。方法はいつもと同じです。実際のドキュメントに対してPublisher本体が生成する結果と私たちの出力を比較し、差分を修正する。変わった点を紹介します。
1行目が、Publisherが置く位置に収まるようになりました。 Gill Sans MTや太字のTimes New Romanを含む、多くのよく使われる書体でフォントの寸法データを読み違えていました。1行目は約1ポイント高い位置から始まることがあり、その下のすべての行が誤差を引き継ぐため、ずれはページの下に行くほど大きくなっていました。フレーム先頭の段落の上の余白もずれていました。計測したファイルでは、このずれは通常4.67ポイントでした。今は0.53ポイントです。
表のセルは、Publisherと同じ位置にテキストを収めます。 セルの罫線と中のテキストの間の余白は、私たちの推測値であり、Publisherの値ではありませんでした。Publisherの位置から0.5ポイント以内に収まるセルは、100件中2件未満から100件中89件になりました。セル内の箇条書き記号は消えてしまうことがありました。142ファイルにわたって、箇条書きのある780セルのうち765セルで、今は記号が表示されます。
改行が同じ位置で起こるようになりました。 Publisherは、単語をハイフネーションする前に、右マージンに18ポイントの余地を確保します。私たちのエンジンも今は同じ余地を使うので、段落の折り返しはPublisherと同じ位置になります。
冊子と二つ折りカードが、正しい順序で出力されるようになりました。 ファイルに保存された印刷設定、中綴じ冊子、二つ折りカード、または通常のページは、今はドキュメントから直接読み取られます。ページはPublisherが与える並び順のまま届きます。
白い領域の上に重なった図形が、正しく重なるようになりました。 白いテキストボックスの上に描かれた図形は、消えてしまったり、間違ったものを覆ってしまったりすることがありました。3D WordArtも改善されました。押し出された側面が本来の色を持つようになり、ゴールドやメタリック、赤の側壁も含まれます。文字の垂れ下がりや回転はPublisherと同じになり、テクスチャ塗りは不透明度を保つようになりました。
細かい修正も、実ファイルで。 高さのない極細罫線が、今は描画されるようになりました。幽霊のようなHelveticaへの置き換えがなくなりました。OptimaはCalibriにマッピングされます。これはPublisherが行うのと同じ置き換えです。メタデータが壊れたPNGが原因でPDFの生成が止まることもなくなりました。内部では、9万行あったパーサーのコアが、それぞれの役割に特化したモジュールに分割され、すべてのオプションを1か所で設定できるようになりました。おかげで修正はより速く反映され、壊れにくくなりました。1週間前と比べて、最高忠実度の区分に入るファイルが数百件増えました。
すべての修正は、何千もの実際のファイルに対してPublisher本体の出力とピクセル単位で採点され、勝った場合にのみ公開されました。お手元のファイルがこのどれかの形でおかしくなっていたら、もう一度変換してみてください。