WindowsとLinux間のフォントの不一致

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
SHELL

インストール後、タイムズ・ニュー・ロマンが利用可能であることを確認してください:

fc-list | grep "Times New Roman"
fc-list | grep "Times New Roman"
SHELL

フォントのインストール後、レンダラーが新しく利用可能なフォントを検出するためにIronPDFアプリケーションまたはサービスを再起動してください。 PDFを再生成し、Windowsの参照と一致していることを確認してください。

完全なLinux DockerセットアップについてはLinuxデプロイメントガイドをご覧ください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 20,088,359 | バージョン: 2026.7 リリースされたばかり
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。