IronPDF on Windows Server Core Containers

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

IronPDF benötigt System-Schriften, um Inhalte korrekt darzustellen. Windows Server Core 2019 und 2022 liefern fast nichts, hauptsächlich nur Lucon, was nicht ausreicht, um eine ordnungsgemäße PDF-Ausgabe zu erzielen. Die Lösung besteht darin, die benötigten Schriften, wie Arial, direkt im Container-Image zu installieren.

Lösung

Fügen Sie die Schriftart dem System-Schriftenverzeichnis hinzu und registrieren Sie sie, damit der Renderer sie finden kann. Die untenstehende Dockerfile kopiert arial.ttf an den richtigen Ort und schreibt den passenden Registrierungseintrag:

FROM mcr.microsoft.com/dotnet/sdk:8.0-windowsservercore-ltsc2022 as base
USER ContainerAdministrator
WORKDIR C:/

COPY arial.ttf c:/windows/fonts/arial.ttf
RUN powershell.exe -NoProfile -Command New-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts' -Name 'Arial (TrueType)' -PropertyType String -Value arial.ttf

Jede Zeile verdient ihren Platz:

  • USER ContainerAdministrator: gewährt die benötigte Berechtigung zur Änderung der Systemregistrierung und Installation von Schriften.
  • COPY arial.ttf c:/windows/fonts/arial.ttf: platziert die Arial-Schriftdatei im Systemschriftverzeichnis.
  • New-ItemProperty: registriert Arial, sodass das System sie erkennt und bei der PDF-Rendierung verwenden kann.

Wiederholen Sie das Paar COPY und RUN für jeden anderen Schriftsatz, von dem Ihre Dokumente abhängen.

VorsichtDies funktioniert nicht mit Windows Server Nano-Containern. Nano Server ist ein abgespecktes Image, das wichtige Schriftart-Rendering-Bibliotheken nicht enthält und die Schriftarteninstallation nicht unterstützt, sodass IronPDF nicht darauf laufen kann.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 20,296,129 | Version: 2026.7 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.