BITi 16 Schriften: Unterschied zwischen den Versionen

Aus BIT inklusiv Wiki und Test-Case-Datenbank
Wechseln zu: Navigation, Suche
 
Zeile 1: Zeile 1:
 
{{PDF_16}}
 
{{PDF_16}}
  
 +
===Was wird geprüft?===
 +
====MP 31-010 rechtliche Einschränkung====
 +
Dies ist eine Anforderung an Programme, die PDF/UA erstellen.
 +
Ob ein eingebettetes Schriftprogramm aus rechtlichen Gründen nicht für eine uneingeschränkte, universelle Darstellung eingebettet werden darf, lässt sich in der Regel nicht ohne zusätzliche Information des rechtlichen Eigentümers feststellen, da sie nicht in Daten enthalten ist, die eine Software abfragen könnte. Die Grundlage dieser Information ist ein eventueller Lizenzvertrag.
  
 
=== Wie wird geprüft? ===
 
=== Wie wird geprüft? ===

Aktuelle Version vom 4. Dezember 2016, 12:47 Uhr

Bezieht sich auf folgende Fehlerbedingungen im Matterhorn-Protokoll

Testbarkeit Mensch

  • MP 31-010 Ein Schriftprogramm ist eingebettet, das aus rechtlichen Gründen nicht für eine uneingeschränkte, universelle Darstellung eingebettet werden kann.

Testbarkeit Software

  • MP 31-001 In einem Type 0-Schrift-Dictionary, dessen Kodierung von Identity-H und Identity-V abweicht, sind die Registry-Werte in beiden CIDSystemInfo-Dictionaries nicht identisch.
    • PAC Fehlermeldung:
      • Type 0-Schrift, die weder Identity-H noch Identity-V als Kodierung verwendet, hat unterschiedliche Werte für Registry-Einträge
      • Type 0 font with encoding other than identity-H or identity-V has differing values for Registry entries
  • MP 31-002 In einem Type 0-Schrift-Dictionary, dessen Kodierung von Identity-H und Identity-V abweicht, sind die Ordering-Werte in beiden CIDSystemInfo-Dictionaries nicht identisch.
    • PAC Fehlermeldung:
      • Type 0-Schrift, die weder Identity-H noch Identity-V als Kodierung verwendet, hat unterschiedliche Werte für Ordering-Einträge
      • Type 0 font with encoding other than identity-H or identity-V has differing values for Ordering entries
  • MP 31-003 In einem Type 0-Schrift-Dictionary, dessen Kodierung von Identity-H und Identity-V abweicht, ist der Supplement-Wert des CIDSystemInfo-Dictionary der CID Schrift kleiner als der Supplement-Wert des CIDSystemInfo-Dictionary der CMap.
    • PAC Fehlermeldung:
      • Supplement-Einträge in CMap sind nicht kompatibel
      • CMap Supplement entries are incompatible
  • MP 31-004 Eine Typ 2 CID-Schrift enthält weder ein Datenobjekt noch den Namen Identity als Wert des CIDtoGIDMap-Eintrags.
    • PAC Fehlermeldung:
      • Ungültiger CIDToGIDMap-Eintrag in Type2-Schrift
      • Invalid CIDToGIDMap entry in Type 2 CID font
  • MP 31-005 Eine Typ 2 CID-Schrift enthält keinen CIDToGIDMap-Eintrag.
    • PAC Fehlermeldung:
      • Ungültiger CIDToGIDMap-Eintrag in Type2-Schrift
      • Invalid CIDToGIDMap entry in Type 2 CID font
  • MP 31-006 Eine CMap ist weder aufgelistet wie in ISO 320001:2008, 9.7.5.2, Tabelle 118 beschrieben, noch ist sie eingebettet.
    • PAC Fehlermeldung:
      • CMap ist weder vordefiniert noch eingebettet
      • CMap is neither predefined nor embedded
  • MP 31-007 Der WMode-Eintrag in einem CMap Dictionary ist nicht identisch mit dem WMode-Wert im CMap-Datenobjekt.
    • PAC Fehlermeldung:
      • Unterschiedlicher WMode-Eintrag in CMap-Definition und CMap-Daten
      • WMode entry different in CMap definition versus CMap data
  • MP 31-008 Eine CMap verweist auf eine andere CMap, die nicht in ISO 32000-1:2008, 9.7.5.2, Tabelle 118 aufgeführt ist. HINWEIS 1: Weitere Informationen finden Sie in: ISO 32000-1 9.7.5.3, UseCMap entry.
    • PAC Fehlermeldung:
      • CMap referenziert eine nicht vordefinierte CMap
      • CMap references other CMap which is not pre-defined
  • MP 31-009 Für eine Schrift, die zur Darstellung verwendet wird, ist das Schriftprogramm nicht eingebettet.
    • PAC Fehlermeldung
      • Schrift ist nicht eingebettet
      • Font not embedded
  • MP 31-011 Das Schriftprogramm einer Schrift, die zur Darstellung von Text verwendet wird, ist zwar eingebettet, es enthält aber nicht alle Glyphen, auf die der dargestellte Text verweist.
    • Prüfung mit PDFaPilot
  • MP 31-012 Das FontDescriptor-Dictionary einer eingebetteten Type 1 Schrift enthält eine CharSet-Zeichenkette, mindestens eine der Glyphen jedoch, die im Schriftprogramm vorhanden sind, ist in der CharSet-Zeichenkette nicht aufgeführt.
    • Prüfung mit PDFaPilot
  • MP 31-013 Das FontDescriptor-Dictionary einer eingebetteten Type 1 Schrift enthält eine CharSet-Zeichenkette, mindestens eine der Glyphen jedoch, die in der CharSet-Zeichenkette aufgeführt sind, ist im Schriftprogramm nicht vorhanden sind.
    • Prüfung mit PDFaPilot
  • MP 31-014 Das FontDescriptor-Dictionary einer eingebetteten CID Schrift enthält eine CIDSet-Zeichenkette, mindestens eine der Glyphen jedoch, die im Schriftprogramm vorhanden sind, ist in der CIDSet-Zeichenkette nicht aufgeführt.
    • Prüfung mit PDFaPilot
  • MP 31-015 Das FontDescriptor-Dictionary einer eingebetteten CID Schrift enthält eine CIDSet-Zeichenkette, mindestens eine der Glyphen jedoch, die in der CIDSet-Zeichenkette aufgeführt sind, ist im Schriftprogramm nicht vorhanden.
    • Prüfung mit PDFaPilot
  • MP 31-016 Bei mindestens einer Glyphe weicht die Glyphenbreite im Schriften-Dictionary mehr als 1/1000 Einheit von den Angaben in dem eingebetteten Schriftprogramm ab.
    • Prüfung mit PDFaPilot
  • MP 31-017 Eine TrueType Schrift, die keine Symbolschrift ist, wird für die Darstellung verwendet, aber keiner der cmap-Einträge im eingebetteten Schriftprogramm ist eine nicht-symbolische cmap.
    • Prüfung mit PDFaPilot
  • MP 31-018 Eine TrueType Schrift, die keine Symbolschrift ist, wird für die Darstellung verwendet, aber für mindestens eine der Glyphen, die für die Darstellung verwendet werden, findet sich im eingebetteten Schriftprogramm kein Eintrag in den nicht-symbolischen cmap-Einträgen.
    • Prüfung mit PDFaPilot
  • MP 31-019 Das Schrift-Dictionary zu einer TrueType-Schrift, die keine Symbolschrift ist, enthält keinen Encoding-Eintrag.
    • PAC Fehlermeldung
      • Ungültige Kodierung einer nicht-symbolischen TrueType-Schrift
      • Non-symbolic TrueType font contains invalid encoding
  • MP 31-020 Das Schrift-Dictionary zu einer TrueType-Schrift, die keine Symbolschrift ist, enthält ein Encoding-Dictionary ohne BaseEncoding-Eintrag.
    • PAC Fehlermeldung
      • Ungültige Kodierung einer nicht-symbolischen TrueType-Schrift
      • Non-symbolic TrueType font contains invalid encoding
  • MP 31-021 Der Wert sowohl für den Encoding-Eintrag als auch den BaseEncoding-Eintrag in dem Encoding Dictionary eines Nicht-Symbol-TrueType-Schrift-Dictionary ist weder MacRomanEncoding noch WinAnsiEncoding.
    • PAC Fehlermeldung
      • Ungültige Kodierung einer nicht-symbolischen TrueType-Schrift
      • Non-symbolic TrueType font contains invalid encoding
  • MP 31-022 Die Differences-Matrix im Encoding-Eintrag in einem Nicht-Symbol-TrueType-Schrift-Dictionary enthält mindestens einen Glyphennamen, der nicht in der Adobe Glyphen-Liste aufgeführt ist.
    • PAC Fehlermeldung:
      • Nicht-symbolische TrueType-Schrift mit Namen von Schriftzeichen, die nicht in der Adobe Glyph List aufgelistet sind
      • Glyph names in non-symbolic True Type not listed in Adobe Glyph List
  • MP 31-023 Die Differences-Matrix ist im Encoding-Eintrag in einem Nicht-Symbol-TrueType-Schrift-Dictionary vorhanden, das eingebettete Schriftprogramm jedoch enthält keine (3,1) Microsoft Unicode cmap.
    • Prüfung mit PDFaPilot
  • MP 31-024 Der Encoding-Eintrag ist im Schrift-Dictionary zu einer TrueType-Symbolschrift vorhanden.
    • PAC Fehlermeldung:
      • Symbolische TrueType-Schrift enthält einen Kodierungseintrag
      • Symbolic TrueType font contains encoding entry
  • MP 31-025 Das eingebettete Schriftprogramm zu einer TrueType-Symbolschrift enthält keine cmap.
    • Prüfung mit PDFaPilot
  • MP 31-026 Das eingebettete Schriftprogramm zu einer TrueType-Symbolschrift enthält mehr als eine cmap, jedoch keiner der cmap-Einträge ist eine (3,0) Microsoft Symbol cmap.
    • Prüfung mit PDFaPilot
  • MP 31-027 Ein Schrift-Dictionary enthält keinen ToUnicode-Eintrag und keine der folgenden Bedingungen ist erfüllt:
    Die Schrift verwendet MacRomanEncoding, MacExpertEncoding oder WinAnsiEncoding
    Die Schrift ist eine Type 1- oder Type 3-Schrift und die Glyphennamen der Glyphen, auf die verwiesen wird, sind alle in der Adobe Glyphen-Liste enthalten oder zu den benannten Zeichen in der Symbolschrift gehören, wie es in ISO 32000-1:2008, Annex D definiert ist.
    Die Schrift ist eine Type 0-Schrift der ihr zugehörige CIDFont verwendet Adobe-GB1, Adobe-CNS1, Adobe Japan1 oder Adobe-Korea1 Zeichensammlungen. Die Schrift ist eine TrueType-Schrift, die keine Symbolschrift ist.
    • Prüfung mit PDFaPilot
  • MP 31-028 Mindestens ein Unicode-Wert, der in der ToUnicode CMap vorkommt, ist gleich Null (0).
    • Prüfung mit PDFaPilot
  • MP 31-029 Mindestens ein Unicode-Wert, der in der ToUnicode CMap vorkommt, ist gleich U+FEFF oder U+FFFE.
    • Prüfung mit PDFaPilot
  • MP 31-030 Mindestens ein Zeichen, das in den für die Textdarstellung zuständigen Operatoren verwendet wird, verweist auf die .notdef-Glyphe.
    • Prüfung mit PDFaPilot

Was wird geprüft?

MP 31-010 rechtliche Einschränkung

Dies ist eine Anforderung an Programme, die PDF/UA erstellen. Ob ein eingebettetes Schriftprogramm aus rechtlichen Gründen nicht für eine uneingeschränkte, universelle Darstellung eingebettet werden darf, lässt sich in der Regel nicht ohne zusätzliche Information des rechtlichen Eigentümers feststellen, da sie nicht in Daten enthalten ist, die eine Software abfragen könnte. Die Grundlage dieser Information ist ein eventueller Lizenzvertrag.

Wie wird geprüft?

Einordnung im PAC-Tool

PDF/UA → Basic requirements → PDF syntax → Fonts →

  • Registry entries in type 0 fonts
  • Ordering entries in type 0 fonts
  • Supplement entries in type 0 fonts
  • CID to GID mapping of Type 2 CID fonts
  • Predefined or embedded CMaps
  • WMode entry in CMap dictionary and CMap stream
  • References to CMaps in CMaps
  • Font embedding
  • Encoding entry in non-symbolic TrueType font
  • Encoding entry in symbolic TrueType font
  • Use of glyph names in non-symbolic TrueType font

Prüfung

PAC, pdfapilot

Vorschlag zur Korrektur

31-009

Öffnen Sie in Acrobat Pro-Werkzeuge - Druckproduktion > Preflight > Reiter Profile – Icon Profile auswählen (linkes Icon) PDF Korrekturen Schriften einbetten. Klicken Sie auf Prüfen und korrigieren.

zurück zur Liste der Prüfschritte