WindowsとLinux間のフォントの不一致
Linuxで生成されたIronPDFのPDFは、Windowsで生成されたPDFと視覚的に異なります。 テキストは異なるフォントで表示され、スペーシングやレイアウトも異なります。同じHTMLをレンダリングする場合でも。
Windowsには、デフォルトでタイムズ・ニュー・ロマンおよび他のMicrosoftコアフォントが含まれています。 Ubuntuと多くのLinuxディストリビューションは、要求されたフォントが利用できない場合のデフォルトのフォールバックとしてDejaVu Sansを使用します。 IronPDFのChromeレンダラーがLinuxシステムにインストールされていないフォントを要求すると、DejaVu Sansに置き換えられ、レイアウトの違いが生じます。
解決策
LinuxシステムまたはDockerイメージにMicrosoftコアフォントをインストールしてください:
sudo apt update
sudo apt install ttf-mscorefonts-installer
sudo apt update
sudo apt install ttf-mscorefonts-installer
インストール後、タイムズ・ニュー・ロマンが利用可能であることを確認してください:
fc-list | grep "Times New Roman"
fc-list | grep "Times New Roman"
フォントのインストール後、レンダラーが新しく利用可能なフォントを検出するためにIronPDFアプリケーションまたはサービスを再起動してください。 PDFを再生成し、Windowsの参照と一致していることを確認してください。
完全なLinux DockerセットアップについてはLinuxデプロイメントガイドをご覧ください。

