IRONSOFTWAREHOME

Fehlerhafte Schriftart auf AWS Lambda

Curtis Chau
Curtis Chau
Updated: 22. April 2026

Das Rendern eines PDF-Dokuments unter Linux kann zu fehlerhaften Zeichen führen, wie in der Abbildung unten dargestellt. Manchmal werden die Zeichen unter der Windows-Umgebung korrekt dargestellt, unter Linux jedoch nicht.

Fehlerhaftes Zeichen

Begründung

Der Grund dafür ist, dass die Schriftart im Betriebssystem fehlt.

Lösungen

Wenn Sie den Namen der Schriftart bereits kennen, ist das großartig – Sie können Schritt 1 überspringen.

  1. Um den Namen der Schriftart zu ermitteln, versuchen Sie, den HTML-Code unter Windows darzustellen, und überprüfen Sie die Zeichen mit Adobe.
  2. Sobald der Name der Schriftart ermittelt wurde, können Sie die Schriftartdatei online herunterladen, beispielsweise von Google Fonts.
  3. Um die Schriftart über die Dockerfile hinzuzufügen und zu installieren, legen Sie die Schriftart im Projekt ab und setzen Sie "Copy to Output Directory" auf "Copy Always". Verwenden Sie anschließend den folgenden Code, um sie in der Dockerfile hinzuzufügen und zu installieren:
# Copy the Cambria Math font into the container
# Ensure the font file (cambria.ttc) exists in your project directory
COPY cambria.ttc /usr/share/fonts/

# Install fontconfig to update the font cache
# This will install fontconfig and refresh the font cache to recognize the newly added fonts
RUN dnf install -y fontconfig && \
    fc-cache -fv
Text

Erläuterung

  • COPY cambria.ttc /usr/share/fonts/: Diese Zeile kopiert die Schriftart "Cambria Math" aus Ihrem Projektverzeichnis in das Schriftartenverzeichnis des Containers. Stellen Sie sicher, dass die Schriftartdatei (cambria.ttc) im Projektverzeichnis vorhanden ist.

  • **RUN dnf install -y fontconfig && **: Dieser Befehl installiert das Paket fontconfig, das für die Verwaltung und Konfiguration des Zugriffs auf Schriftarten unter Linux erforderlich ist. Das Flag -y bestätigt automatisch die Installation des Pakets.

  • fc-cache -fv: Dieser Befehl aktualisiert den Schriftart-Cache und stellt sicher, dass die neu kopierten Schriftarten für Anwendungen innerhalb des Containers verfügbar sind. Die Flags -f (force) und -v (verbose) werden verwendet, um eine Neugenerierung des Caches zu erzwingen bzw. eine detaillierte Ausgabe zu liefern.

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 Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 20,809,720Version:2026.9gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.