IronPDF on Windows Server Core Containers

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

IronPDF a besoin de polices système pour rendre correctement le contenu. Windows Server Core 2019 et 2022 sont livrés avec presque rien, principalement Lucon, ce qui n'est pas suffisant pour un rendu PDF approprié. La solution consiste à installer les polices dont vous avez besoin, comme Arial, directement dans l'image du conteneur.

Solution

Ajoutez la police au répertoire des polices système et enregistrez-la afin que le moteur de rendu puisse la trouver. Le Dockerfile ci-dessous copie arial.ttf en place et écrit l'entrée de registre correspondante :

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

Chaque ligne gagne sa place :

  • USER ContainerAdministrator : accorde l'autorisation nécessaire pour modifier le registre système et installer des polices.
  • COPY arial.ttf c:/windows/fonts/arial.ttf : place le fichier de police Arial dans le répertoire des polices système.
  • New-ItemProperty : enregistre Arial afin que le système le reconnaisse et puisse l'utiliser lors du rendu PDF.

Répétez la paire COPY et RUN pour tout autre caractère typographique sur lequel vos documents s'appuient.

[[e : (Ceci ne fonctionne pas avec les conteneurs Windows Server Nano. Nano Server est une image réduite qui ne dispose pas des bibliothèques de rendu de polices essentielles et ne prend pas en charge l'installation de polices, donc IronPDF ne peut pas fonctionner dessus.)]]

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer ?
Nuget Téléchargements 20,296,129 | Version : 2026.7 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.