DocTool -join mit PDF/A-1-Profil: Schriften überlagern sich

Start › Foren › PDF24 Creator › DocTool -join mit PDF/A-1-Profil: Schriften überlagern sich

Ansicht von 2 Beiträgen – 1 bis 2 (von insgesamt 2)
  • Autor
    Beiträge
  • #17506
    uwiese
    Teilnehmer

    Ich concateniere 2 PDF-Dokumente mit
    pdf24-DocTool.exe -join -profile "all/PDF1A_All" -outputFile "zieldok.pdf" "quelldok1.pdf" "Rechnung031.pdf"
    Rechnung031.pdf ist aber fehlerhaft (extern erstellt mit Skia/PDF m127), die Font-Angaben der betroffenen Stellen bei Acrobat Reader lauten auf "sans serif".
    Wird das Dokument mit pdf24-Reader.exe (Version 11.19.0.0) geöffnet (und gedruckt) erfolgt eine passende Ersetzung der Fonts und der Output ist OK.

    Wenn ich aber die Concatenierung mit pdf24-DocTool.exe vornehme und mit dann das Dokument ansehe, wurden die Fonts und die Größenskalierung fehlerhaft ersetzt. Im Reader ist dann das Dokument nicht mehr leserbar, da sich die Buchstaben überlagern.
    Die Consolen-Ausgabe dazu:
    ERR-STREAM: GPL Ghostscript 10.03.1: Required co-ordinate outside valid range for PDF/A-1, clamping to valid range, output may be incorrect.

    Scheinbar verarbeiten der Reader und das Doctool den Fehler nicht in gleicher Weise.
    Gibt es dafür eine Lösung?

    #20065
    PDF24 Support
    Moderator

    Hallo,

    die Meldung kommt von Ghostscript, das PDF24 für die Umwandlung nach PDF/A verwendet. PDF/A-1 erlaubt nur Koordinaten bis etwa 32767. Liegen Inhalte der Datei außerhalb, werden sie an den gültigen Bereich angepasst, und das Ergebnis kann falsch aussehen. Diese Grenze gilt nur für PDF/A-1, nicht für PDF/A-2 und PDF/A-3.

    Dazu kommt vermutlich, dass die Schrift in Rechnung031.pdf nicht eingebettet ist (darauf deutet „sans serif“ in Acrobat hin). PDF/A verlangt eingebettete Schriften, deshalb muss bei der Umwandlung eine Ersatzschrift eingebettet werden. Der PDF24 Reader zeigt die Datei dagegen nur mit einer Ersatzschrift an und verändert sie nicht, daher der Unterschied.

    Was Sie probieren können:

    • Wenn PDF/A-1 nicht vorgeschrieben ist: im Profil unter PDF Standard PDF/A-2 oder PDF/A-3 wählen.
    • Wenn Sie kein PDF/A brauchen: -profile special/justAssemble („Nur zusammenstellen“) fügt die Dateien nur zusammen, ohne sie neu zu erzeugen:
    pdf24-DocTool.exe -join -profile special/justAssemble -outputFile "zieldok.pdf" "quelldok1.pdf" "Rechnung031.pdf"

    Wenn die Schrift mit PDF/A-2 oder PDF/A-3 weiterhin falsch ersetzt wird: Damit wir das nachstellen können, senden Sie uns bitte eine Datei, bei der das passiert, über diesen Knopf:

Ansicht von 2 Beiträgen – 1 bis 2 (von insgesamt 2)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.