Schriftart-Unterschiede zwischen Windows und Linux
Von IronPDF auf Linux generierte PDFs sehen visuell anders aus als von Windows generierte PDFs. Text erscheint in unterschiedlichen Schriftarten, mit unterschiedlichem Abstand und Layout, selbst wenn dasselbe HTML gerendert wird.
Windows beinhaltet standardmäßig Times New Roman und andere Microsoft-Kernschriftarten. Ubuntu und die meisten Linux-Distributionen verwenden DejaVu Sans als Standard-Ersatz, wenn die angeforderte Schriftart nicht verfügbar ist. Wenn der IronPDF Chrome-Renderer eine Schriftart anfordert, die nicht auf dem Linux-System installiert ist, wird DejaVu Sans substituiert, was zu Layoutunterschieden führt.
Lösung
Installieren Sie Microsoft-Kernschriftarten auf dem Linux-System oder im Docker-Image:
sudo apt update
sudo apt install ttf-mscorefonts-installer
sudo apt update
sudo apt install ttf-mscorefonts-installer
Bestätigen Sie, dass Times New Roman nach der Installation verfügbar ist:
fc-list | grep "Times New Roman"
fc-list | grep "Times New Roman"
Starten Sie die IronPDF-Anwendung oder den Dienst nach der Schriftartinstallation neu, damit der Renderer die neu verfügbaren Schriftarten erkennt. Erstellen Sie die PDFs neu und bestätigen Sie, dass die Ausgabe mit dem Windows-Referenz übereinstimmt.
Für eine vollständige Linux-Docker-Einrichtung siehe den Linux-Bereitstellungsleitfaden.

