Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

テキストのカーニングはどのように処理されますか?

カーニングはPDFで一般的に使用される機能で、テキストのグリフをテキスト行内で個別に配置できるようにします。

PDF Text Kerning

SVGはカーニングをサポートしており、カーニングを使用するPDFファイルは、BuildVu-SVGを使用して変換した場合に適切に表示されます。

一方、HTMLはカーニングをサポートしていないため、BuildVu-HTMLにとっては課題となります。PDFファイル内でカーニングが多用されているため、カーニングが検出されるたびに新しいテキスト要素を作成してテキストを個別に配置する方法は、出力を過度に肥大化させ、読み込みが遅い大きなファイルを作成してしまうため、実用的な解決策ではないと判断しました。

代わりに、BuildVu-HTMLは柔軟なアプローチを採用しており、少量のカーニングをletter-spacingに変換し、実質的にテキスト行全体にわたってカーニングを平均化します。大多数のファイルでは、その差は認識できないレベルであり、その代わりに、より小さく、より最適化されたHTMLが生成されます。

まれに、PDFファイル内の他のコンテンツが、グリフの正確な位置に依存している場合があります。テキストをより太く見せるために図形を使用してテキストの周りにアウトラインを描画している場合などに、このようなケースを見かけることがあります。このような場合、テキストの正確な位置が保持されていないことが明らかになる可能性があります。これはHTMLへの変換のトレードオフであり、グリフの位置のより高い精度が必要な場合は、BuildVu-SVGを使用してSVGに変換することをお勧めします。