Farben, die auf jedem Gerät dasselbe bedeuten
Zahlen auf einer Seite werden erst dann zu einer genauen Farbe, wenn das Gerät genannt ist, für das sie gewählt wurden. Ein Archivdokument trägt das Profil dieses Geräts in sich.
Zusammenfassung
Eine Farbe in einem PDF ist eine Reihe von Zahlen. Für sich genommen bedeuten sie nichts Genaues: Dieselben Zahlen sind ein Rot auf einem Bildschirm, ein anderes auf Glanzpapier und wieder ein anderes auf Zeitungspapier. Was sie in eine Farbe verwandelt, ist eine kleine Datei, die ein Gerät beschreibt — einen Referenzbildschirm, eine Druckmaschine, ein Papier. Diese Datei heißt Farbprofil, und ein langfristig aufbewahrtes Dokument enthält das Profil, nach dem seine Farben gewählt wurden.
Für ein Dokument, das am Bildschirm gelesen werden soll, gibt es nichts zu entscheiden: Die Engine schreibt das Profil des gewöhnlichen Bildschirms von selbst, und das Dokument ist vollständig. Für ein Dokument, das in die Druckmaschine geht, übergeben Sie ihr das Profil dieser Maschine, und dieselben Zahlen bedeuten dann die Farbe, die diese Maschine aufträgt.
Technisch
Die Angabe ist der Output Intent: ein eingebettetes Profil, der Kurzname, unter dem seine Bedingung bekannt ist, und ein Satz, den ein Mensch liest. Er wird immer geschrieben, wenn das Dokument die Norm beansprucht, sodass eine Archivdatei nie ohne einen hinausgeht.
Die Engine enthält keine Profildatei und ruft keine ab. Wo der Kunde keines angibt, baut die Engine das gewöhnliche Bildschirmprofil selbst aus der veröffentlichten Farbmetrik — dem Weißpunkt, den drei an die Referenzlichtart angepassten Primärfarben und einer Tonwertkurve —; so bleibt die Lizenz eines anderen aus jedem Kundendokument heraus. Ein vom Kunden geliefertes Profil wird einmal eingebettet, wie oft auch damit gemalt wird.
Ein Profil wird als Output Intent akzeptiert, wenn es einen Drucker oder einen Bildschirm beschreibt; eines, das einen Scanner oder eine Kamera beschreibt, wird beim Aufruf abgelehnt statt beim Schreiben. Das Team hat sechsundzwanzig Referenzbedingungen durch die ganze Kette geschickt: Drei wurden beim Aufruf abgelehnt, bevor ein Byte geschrieben war, und eine Prüfsoftware akzeptierte alle dreiundzwanzig geschriebenen. Die Seite über Farbprofile listet sie auf.
Klausel für Klausel
Die Engine schreibt diese Angabe immer, eine fehlende hat also keine Klausel, die man melden könnte. Was sie prüft, ist, dass die Farbe zur Angabe passt. Jede Farbe, die eine Seite als bloße Zahlen angibt, wird gelesen: in ihrem Inhalt, in den Bildern, Verläufen, Mustern und Buchstaben, die sie platziert, in der Gruppe, in der sie gemischt wird, und im Aussehen ihrer Annotationen. Grau passt zu jeder Angabe. Die drei Bildschirmfarben brauchen ein Bildschirmprofil, und die vier Druckfarben ein Druckmaschinenprofil.
Zwei weitere Dinge geben nackten Zahlen ihre Bedeutung. Ein Standardfarbraum derselben Art, in den Ressourcen genannt, mit denen die Farbe gemalt wird, wird anstelle der Angabe gelesen. Allein unter Teil 4 darf eine Seite einen eigenen Output Intent angeben, der anstelle des Output Intent des Dokuments gelesen wird, und eine Seite oder ein Formular, das in einem kalibrierten oder profilierten Raum derselben Art gemischt wird, braucht nichts weiter.
Eine Farbe, der nichts eine Bedeutung gibt, wird Seite für Seite gemeldet, unter Nennung der Seite und welche der drei es ist: im vor dem Schreiben angeforderten Bericht und in der Prüfung einer von anderswo gelesenen Datei, wo ein nicht lesbarer Teil einer Seite als ungeprüft benannt wird. Ein Dokument, das die Norm beansprucht, wird abgelehnt statt geschrieben, und die Ablehnung nennt die erste gefundene Farbe, nicht die Seite, auf der sie steht. Eine Seite, die in den vier Druckfarben unter dem gewöhnlichen Bildschirmprofil gemalt ist, ohne dass sonst etwas angibt, was die Druckfarben bedeuten, wird daher abgelehnt.
Was die Engine von sich aus tut
Die Engine tut all das, sobald ein Dokument die Norm beansprucht, was das aufrufende Programm sonst auch verlangt.
- Schreibt einen Output Intent in jedes Dokument, das die Norm beansprucht, ob einer angegeben wurde oder nicht.
- Baut das gewöhnliche Bildschirmprofil selbst, aus den veröffentlichten Werten, sodass nichts heruntergeladen oder lizenziert werden muss.
- Bettet eine Kopie eines Profils ein, wie oft das Dokument auch damit malt.
- Lehnt beim Aufruf ein Profil ab, das weder einen Drucker noch einen Bildschirm beschreibt.
- Liest jede Farbe, die eine Seite malt, gegen die Angabe und lehnt das Dokument ab, wenn eine Seite in Bildschirmfarben oder in den vier Druckfarben malt, ohne dass etwas sagt, was sie bedeuten.
Was Sie liefern
Die Engine gibt an, was ihr übergeben wurde, und erfindet sonst nichts: Ohne diese Werte lehnt sie das Dokument ab, statt einen für Sie zu wählen.
- Das Profil des Geräts, für das die Farben tatsächlich gewählt wurden, wann immer das nicht der gewöhnliche Bildschirm ist.
- Der Kurzname, unter dem die Bedingung bekannt ist, und der Satz, an dem ein Mensch eine Bedingung von einer anderen unterscheidet.
Die veröffentlichten Texte hinter diesen Regeln
| Veröffentlichter Text | Was es verlangt |
|---|---|
ISO 19005-1 6.2.3.3 |
Eine als bloße Zahlen angegebene Farbe hat eine Bedeutung: ein Standardfarbraum derselben Art oder ein Output Intent, der diese Art von Gerät beschreibt — bei Grau jeder Output Intent. |
ISO 19005-2 6.2.4.3 |
Dasselbe, für Teil 2. |
ISO 19005-3 6.2.4.3 |
Dasselbe, für Teil 3. |
ISO 19005-4 6.2.4.3 |
Dasselbe, für den auf PDF 2.0 aufbauenden Teil, wo ein Output Intent, den die Seite für sich angibt, und ein kalibrierter oder profilierter Farbraum, in dem die Seite oder ein Formular gemischt wird, ebenfalls zählen. |
Die anderen Anforderungsfamilien
Welchen Teil der Archivierungsnorm man beansprucht Jede verwendete Schrift ist in die Datei eingebettet Eine Seite, die für alle gleich herauskommt Das Dokument sagt, wofür seine Markierungen stehen Ein Dokument, das andere Dateien in sich trägt Was die Datei über sich sagt Die Angabe prüfen, vorher und nachher