Bilder und chinesische Schriftarten fehlen in den von Adobe Experience Manager generierten PDF-Dateien

In Adobe Experience Manager zeigen PDFs, die aus Rich-Text-Feldern generiert wurden, eingebettete Bilder oder chinesische Zeichen nicht korrekt an. Bilder fehlen, während chinesische Schriftzeichen als Leerzeichen oder unlesbare Symbole erscheinen. Um dieses Problem zu beheben, korrigieren Sie nicht aufrufbare Bildverweise und stellen Sie die erforderlichen Schriftarten der PDF-Generierungsumgebung zur Verfügung.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM)

Problem/Symptome

  • Bilder, die in den Quellinhalt eingebettet sind, werden nicht in der generierten PDF angezeigt.
  • Chinesische Zeichen werden in der PDF als Leerzeichen oder unlesbare Symbole angezeigt.
  • Bilder und chinesische Zeichen fehlen in der PDF-Ausgabe, die aus einem Rich-Text-Feld in Adobe Experience Manager generiert wurde.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Überprüfen Sie die Schriftarteninstallation:

    1. Stellen Sie sicher, dass die erforderlichen chinesischen Schriftarten auf jedem Anwendungsserver installiert sind, der als Host für Adobe Experience Manager oder die PDF-Engine dient.
    2. Vergewissern Sie sich, dass sich die Schriftarten im konfigurierten Schriftartenverzeichnis befinden und über die richtigen Berechtigungen verfügen, damit der PDF-Generierungsprozess darauf zugreifen kann.
    3. Achten Sie darauf, dass die Schriftarten die erforderlichen chinesischen Schriftzeichen enthalten.
  2. Schriftarten korrekt in HTML/CSS referenzieren:

    1. Verwenden Sie die @font-face-Regel in Ihrem HTML oder CSS, um die chinesische Schriftart zu deklarieren und eine gültige, Server-zugängliche URL für die Schriftartdatei bereitzustellen.

    2. Beispiel:

      code language-none
      @font-face {
        font-family: "CustomCJK";
        src: url("https://example.com/fonts/custom-cjk.ttf") format("truetype");
      }
      
      body {
        font-family: "CustomCJK", sans-serif;
      }
      
  3. Überprüfen Sie die Bildverweise:

    1. Stellen Sie sicher, dass die Bildpfade im HTML- oder Rich-Text-Feld korrekt sind und vom PDF-Generator aufgerufen werden können.
    2. Verwenden Sie absolute URLs oder stellen Sie sicher, dass relative Pfade in der PDF-Generierungsumgebung korrekt aufgelöst werden.
  4. Generieren Sie die PDF sowohl über die Admin-Benutzeroberfläche von AEM als auch über direkte API-Aufrufe (falls zutreffend), um festzustellen, ob das Problem spezifisch für eine bestimmte Methode ist.

  5. Überprüfen Sie die Serverprotokolle auf Fehler oder Warnungen im Zusammenhang mit fehlenden Schriftarten oder Bildern während der PDF-Erstellung.

  6. Vergewissern Sie sich, dass die für die PDF-Generierung verwendete HTML-Eingabe wie oben beschrieben ordnungsgemäß auf die Schriftarten und Bilder verweist.

Generieren Sie nach Abschluss dieser Schritte einen PDF und überprüfen Sie, ob Bilder und chinesische Zeichen korrekt angezeigt werden.

recommendation-more-help
experience-cloud-kcs-help-kbarticles