"aggregierte" Datenelemente und Ausgabe

Wenn Sie die vorangegangenen Artikeln gelesen haben, wissen Sie vielleicht, dass die Konfiguration von Quick Check mit Hilfe eines oder mehrerer Filterausdrücke erfolgt. Jeder Filterausdruck hat eine bestimmte Spezifität und schließt entweder die jeweilige Unterdatenstruktur oder das Datenfeld ein oder aus.

Der "aggregierte" Block

Der "aggregierte" Block enthält mehrere Unterbereiche, die aggregierte Informationen aus verschiedenen Bereichen widerspiegeln, z. B. Farb- oder Schriftressourcen, Transparenz und Überdrucken usw.

Im Prinzip könnten die meisten der hier bereitgestellten Informationen auch durch den Zugriff auf Datenstrukturen über den "direkten" Blockmechanismus abgerufen werden. Dies würde jedoch ein solides Verständnis der zugrunde liegenden Datenstrukturen und eine manchmal recht komplizierte Verarbeitung erfordern. Der "aggregierte" Block bietet solche Informationen in einer einsatzbereiten Form. Wenn jedoch Informationen benötigt werden, die über das hinausgehen, was der "aggregierte" Block bietet, kann es möglich sein, diese Informationen über die Verarbeitung "direkter" Datenstrukturen abzurufen.

Der beste Ansatz, um herauszufinden, wie "aggregiert" verwendet werden kann, besteht darin, alle Daten unter "aggregiert" abzufragen ("$.aggregated: true"), den benötigten Bereich zu finden und dann die Konfigurationsfilterausdrücke zu erstellen, indem man dem "Pfad" zu diesem Bereich folgt.

Bereiche innerhalb des "aggregierten" Blocks

Die folgenden Bereiche des "aggregierten" Blocks enthalten:


  • eine grundlegende Erklärung
  • Filterausdrücke zur Verwendung in der Konfigurationsdatei (zur Verwendung in pdfToolbox CLI)
  • ein Beispiel für einen Filter und das entsprechende Ergebnis

    HINWEIS: Eine Liste aller Filterausdrücke für "aggregierte" Datensubstrukturen, die für JavaScript-Variablen in einem Quick Check-Schritt in einem Prozessplan benötigt werden, finden Sie am Ende der Seite.

1. "bookmarks" area

Erzeugt eine Ausgabe, die die Lesezeichen in einer PDF-Datei widerspiegelt (in der PDF-Syntax Outline genannt). Ein flaches Array enthält eine Liste aller in der PDF-Datei gefundenen Lesezeichen. Die Verschachtelungsebene der einzelnen Lesezeichen wird durch das Datenelement-Level angegeben und spiegelt die Verschachtelung der Lesezeichen wider, wie sie typischerweise in einem PDF-Anzeigeprogramm angezeigt wird. Die wichtigste Information, die tatsächlich übermittelt wird, ist der Text des Lesezeichens. Die Lesezeichen-Arrays spiegeln in keiner Weise die tatsächlichen PDF-Datenstrukturen wider.

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.bookmarks.bookmark.level: true
$.aggregated.bookmarks.bookmark.name: true
$.aggregated.bookmarks.bookmark.page: true
$.aggregated.bookmarks.length: true
"bookmarks" example: Filter expression and output
$.direct: false
$.aggregated: false
$.aggregated.bookmarks: true

für die PDF-Datei für den ISO 32000-1-Standard verwendet wird, führt zu der folgenden Quick Check-Ausgabe:

{
  "aggregated": {
    "bookmarks": {
      "length" : 822,
      "bookmark": [
        {
          "name" : "Contents Page",
          "level" : 1,
          "page" : 3
        },
        {
          "name" : "Foreword",
          "level" : 1,
          "page" : 6
        },
        {
          "name" : "Introduction",
          "level" : 1,
          "page" : 7
        },
        {
          "name" : "1 Scope",
          "level" : 1,
          "page" : 9
        },
        {
          "name" : "2 Conformance",
          "level" : 1,
          "page" : 9
        },
        {
          "name" : "2.1 General",
          "level" : 2,
          "page" : 9
        },
        {
          "name" : "2.2 Conforming readers",
          "level" : 2,
          "page" : 9
        },
        {
          "name" : "2.3 Conforming writers",
          "level" : 2,
          "page" : 10
        },
        {
          "name" : "2.4 Conforming products",
          "level" : 2,
          "page" : 10
        },
[... remaining entries omitted ...]

2. Bereich "doc"

Erzeugt eine Ausgabe, die eine Handvoll von Dokumenteigenschaften widerspiegelt:

annotations: Anmerkungen in der PDF-Datei und ihre Eigenschaften wie Seitenzahl, Typ, eindeutige ID, URL usw.
create_id: der erste der beiden Einträge im ID-Array im PDF-Dokument-Trailer
created: Erstellungsdatum des PDF-Dokuments, wie es im PDF im Info-Dictionary kodiert ist
modified: Datum der letzten Änderung des PDF-Dokuments, wie es in der PDF-Datei im Info-Wörterbuch kodiert ist
modified_id: zweiter der beiden Einträge im ID-Array im PDF-Dokumenten-Trailer
pdf_version: PDF-Version, wie sie in der PDF-Datei kodiert ist, entweder durch den Header der PDF-Datei oder durch den Version-Eintrag im Katalog-Wörterbuch der PDF-Datei.
encryption: Verschlüsselungseigenschaften wie der verwendete Verschlüsselungstyp/-algorithmus aus dem encryptiondictionary des Dokuments
xmpmetadata: XMP-Metadaten wie im Catalog-Wörterbuch der PDF-Datei
potential_syntax_issues: Probleme mit der Syntax von PDF auf Objekt-, Datei- und Dokumentebene
dpartroot: Eigenschaften des DPartRoot-Wörterbuchs zur Beschreibung der Hierarchie der Dokumentteile für ein PDF-Dokument
outputintents: Verwendete Ausgabeinhalte in einer PDF-Datei
pdf/a/e/vt/x/ua: true, wenn die PDF-Datei mit einem bestimmten PDF-Standard konform ist
rolemap: true, wenn das rolemap-Wörterbuch vorhanden ist
    is_tagged: true, wenn die PDF-Datei getaggt ist (barrierefreies PDF)
    lang:

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.doc.annotations.annot.annotation_flags: true
$.aggregated.doc.annotations.annot.annotation_state: true
$.aggregated.doc.annotations.annot.bbox: true
$.aggregated.doc.annotations.annot.created: true
$.aggregated.doc.annotations.annot.content: true
$.aggregated.doc.annotations.annot.filename: true
$.aggregated.doc.annotations.annot.in_reply_to: true
$.aggregated.doc.annotations.annot.intent: true
$.aggregated.doc.annotations.annot.last_modified: true
$.aggregated.doc.annotations.annot.layer: true
$.aggregated.doc.annotations.annot.name: true
$.aggregated.doc.annotations.annot.pagenum: true
$.aggregated.doc.annotations.annot.quadpoints: true
$.aggregated.doc.annotations.annot.subject: true
$.aggregated.doc.annotations.annot.text_label: true
$.aggregated.doc.annotations.annot.type: true
$.aggregated.doc.annotations.annot.unique_id: true
$.aggregated.doc.annotations.annot.url: true
$.aggregated.doc.annotations.num: true

$.aggregated.doc.create_id: true
$.aggregated.doc.created: true

$.aggregated.doc.dpartroot: true
$.aggregated.doc.dpartroot.dparts.dpm: true
$.aggregated.doc.dpartroot.dparts.dparts: true
$.aggregated.doc.dpartroot.dparts.end: true
$.aggregated.doc.dpartroot.dparts.start: true
$.aggregated.doc.dpartroot.dparts: true
$.aggregated.doc.dpartroot.nodenamelist: true
$.aggregated.doc.dpartroot.recordlevel: true

$.aggregated.doc.modified: true
$.aggregated.doc.modified_id: true

$.aggregated.doc.is_tagged: true

$.aggregated.doc.lang: true

$.aggregated.doc.outputintents.length: true
$.aggregated.doc.outputintents.outputintent.destoutprofile.colorspace: true
$.aggregated.doc.outputintents.outputintent.destoutprofile.name: true
$.aggregated.doc.outputintents.outputintent.destoutprofile.profiletype: true
$.aggregated.doc.outputintents.outputintent.outputintentid: true
$.aggregated.doc.outputintents.outputintent.type: true

$.aggregated.doc.pdf_version: true

$.aggregated.doc.pdfa.destoutprofile.colorspace: true
$.aggregated.doc.pdfa.destoutprofile.name: true
$.aggregated.doc.pdfa.destoutprofile.profiletype: true
$.aggregated.doc.pdfa.outputintentid: true
$.aggregated.doc.pdfa.type: true
$.aggregated.doc.pdfe.destoutprofile.colorspace: true
$.aggregated.doc.pdfe.destoutprofile.name: true
$.aggregated.doc.pdfe.destoutprofile.profiletype: true
$.aggregated.doc.pdfe.outputintentid: true
$.aggregated.doc.pdfe.type: true
$.aggregated.doc.pdfua.type: true
$.aggregated.doc.pdfvt.type: true
$.aggregated.doc.pdfx.destoutprofile.colorspace: true
$.aggregated.doc.pdfx.destoutprofile.name: true
$.aggregated.doc.pdfx.destoutprofile.profiletype: true
$.aggregated.doc.pdfx.outputintentid: true
$.aggregated.doc.pdfx.type: true

$.aggregated.doc.potential_syntax_issues: true

$.aggregated.doc.rolemap: true

$.aggregated.doc.xmpmetadata: true
"doc" example: Filter expression and output
$.direct: false
$.aggregated: false
$.aggregated.doc: true

when used for the PDF file for the ISO 32000-1 standard results in the following Quick Check output:

{
  "aggregated": {
    "doc": {
      "created" : "2008/04/11 10:52:58",
      "modified" : "2014/01/14 14:44:26",
      "create_id": "<46f0099e3a8f6898a663db430bf77fa7>",
      "modified_id": "<c881b9ff7675107b9882a7f79d2f8c5e>",
      "pdf_version" : "%PDF-1.6"
      
      "encryption": {
        "type" : "40-bit RC4",
        "openpassword" : false,
        "masterpassword" : true
      
      "annotations" : {
        "num" : 3909,
        "annot" : [
          {
            "unique_id" : 8,
            "pagenum" : 3,
            "bbox" : [70.679, 715.241, 558.239, 726.761],
            "type" : "Link"
          },
          [... remaining entries omitted ...]
          
        "xmpmetadata": {
        "http://ns.adobe.com/pdf/1.3/": {
          "pdf:Producer": "Acrobat Distiller 6.0.1 (Windows)"
          
        "potential_syntax_issues": [
        "No_Header"
    }
  }

3. "Bereich "Embeddedfiles

Erzeugt eine Ausgabe, die die in der PDF-Datei eingebetteten Dateien widerspiegelt (wie im Namensbaum Embeddedfiles der PDF-Datei dargestellt). Die folgenden Eigenschaften werden für jede eingebettete Datei gemeldet:

name: Dateiname der eingebetteten Datei
created: Erstellungsdatum der eingebetteten Datei (in der Regel basierend auf der Erstellung der Datei im Dateisystem zum Zeitpunkt der Einbettung der Datei in die PDF-Datei)
last_modified: Datum der letzten Änderung der eingebetteten Datei (in der Regel basierend auf der letzten Änderung der Datei im Dateisystem zum Zeitpunkt der Einbettung der Datei in die PDF-Datei)
bytes: Dateigröße der eingebetteten Datei in Bytes. Hinweis: Eingebettete Dateien werden in der Regel innerhalb der PDF-Datei komprimiert und benötigen in der PDF-Datei weniger Speicherplatz, als wenn sie wieder in ein Dateisystem extrahiert würden.

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.embeddedfiles.embeddedfile.af_relationship: true
$.aggregated.embeddedfiles.embeddedfile.bytes: true
$.aggregated.embeddedfiles.embeddedfile.created: true
$.aggregated.embeddedfiles.embeddedfile.description: true
$.aggregated.embeddedfiles.embeddedfile.last_modified: true
$.aggregated.embeddedfiles.embeddedfile.name: true
$.aggregated.embeddedfiles.length: true
Beispiel "embeddedfiles": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.embeddedfiles: true

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "embeddedfiles": {
      "length" : 4,
      "embeddedfile": [
        {
          "name" : "embedded demo file.json",
          "created" : "D:20180329002717+02'00'",
          "last_modified" : "D:20180328112003",
          "bytes" : 5846
        },
        {
          "name" : "embedded demo file.png",
          "created" : "D:20180329002717+02'00'",
          "last_modified" : "D:20180329002640",
          "bytes" : 19516
        },
        {
          "name" : "embedded demo file.txt",
          "created" : "D:20180329002717+02'00'",
          "last_modified" : "D:20180329002647",
          "bytes" : 470
        },
        {
          "name" : "embedded demo file.xls",
          "created" : "D:20180329002717+02'00'",
          "last_modified" : "D:20180329002702",
          "bytes" : 239710
        }
      ]
    }
  }

4. Bereich "env"

Erstellt eine Ausgabe, die verschiedene Aspekte der Umgebung widerspiegelt, in der Quick Check ausgeführt wurde.

pdft_uuid: eine universell eindeutige ID für die Ausführungsinstanz des Quick Checks
platform: Plattform, auf der der Quick Check ausgeführt wurde
process_id: plattformspezifische Prozess-ID der Quick-Check-Instanz
program_name: Name des Programms, das den Quick Check ausführt
program_version: Versionsnummer des Programms, das den Quick Check ausführt
timestamp: Datum und Uhrzeit, zu der Quick Check ausgeführt wurde
timestamp_day: Tagesanteil des Datums, an dem der Quick Check ausgeführt wurde
timestamp_hour: Stundenangabe der Uhrzeit, zu der der Quick Check ausgeführt wurde
timestamp_month: Monatsangabe des Datums, an dem Quick Check ausgeführt wurde
timestamp_weekday: Wochentagsabschnitt des Datums, an dem Quick Check ausgeführt wurde
machine_name: Name des Rechners, auf dem der Quick Check ausgeführt wurde
job_id: Job-ID (leer, wenn nicht explizit für die Ausführung des Quick Checks angegeben)

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.env.job_id: true
$.aggregated.env.machine_name: true
$.aggregated.env.pdft_uuid: true
$.aggregated.env.platform: true
$.aggregated.env.process_id: true
$.aggregated.env.program_name: true
$.aggregated.env.program_version: true
$.aggregated.env.timestamp: true
$.aggregated.env.timestamp_day: true
$.aggregated.env.timestamp_hour: true
$.aggregated.env.timestamp_month: true
$.aggregated.env.timestamp_weekday: true
$.aggregated.env.verb: true
Beispiel "env": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.env: true

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "env": {
      "verb" : "quickcheck",
      "pdft_uuid" : "494aa478-a93e-4c5b-882e-b0f0238713fa",
      "timestamp" : "2018/03/29 00:46:22",
      "timestamp_hour" : 0,
      "timestamp_month" : 3,
      "timestamp_day" : 29,
      "timestamp_weekday" : "Thursday",
      "process_id" : 7127,
      "program_name" : "",
      "program_version" : "",
      "platform" : "Mac OS X 10.12.6",
      "machine_name" : "pdfToolbox 10 demo machine",
      "job_id" : ""
    }
  }

5. Bereich "Datei"

Erzeugt eine Ausgabe, die verschiedene Aspekte der PDF-Datei auf Dateisystemebene widerspiegelt.

bytes: Dateigröße in Bytes
created: Erstellungszeit/-datum der Datei
modified: Datum/Uhrzeit der letzten Änderung der Datei
name: Dateiname
path: Pfad zu dem Ordner, in dem die PDF-Datei gespeichert ist
filepath: Pfad und Dateiname

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.file.bytes: true
$.aggregated.file.created: true
$.aggregated.file.modified: true
$.aggregated.file.name: true
$.aggregated.file.path: true
$.aggregated.file.filepath: true
Beispiel "Datei": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.file: true

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "file": {
      "bytes" : 1252256,
      "created" : "2018/03/29 00:27:19",
      "modified" : "2018/03/29 00:27:19",
      "name" : "demo.pdf",
      "path" : "/pdfToolbox 10 Demo",
      "filepath" : "/pdfToolbox 10 Demo/demo.pdf"
    }
  }

Bereich "ocgs"

Erzeugt eine Ausgabe, die die Ebenen in der PDF-Datei widerspiegelt (falls vorhanden). In der PDF-Syntax werden Ebenen durch Datenstrukturen namens OCG (optional content group) dargestellt.

Die Informationen zu jeder Ebene bestehen aus drei Einträgen:

name: Name der Ebene
gui: ob die Ebene in der Benutzeroberfläche einer PDF-Anwendung angezeigt wird (d. h. sie ist im Array Orders des Standardwörterbuchs für optionale Inhalte enthalten)
visible: ob der zu dieser Ebene gehörende Inhalt sichtbar sein soll oder nicht

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.ocgs.length: true
$.aggregated.ocgs.ocg.gui: true
$.aggregated.ocgs.ocg.name: true
$.aggregated.ocgs.ocg.visible: true
Beispiel "ocgs": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.ocgs: true

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "ocgs": {
      "length" : 6,
      "ocg": [
        {
          "name" : "Background",
          "gui" : true,
          "visible" : true
        },
        {
          "name" : "Print on silver",
          "gui" : true,
          "visible" : true
        },
        {
          "name" : "Logo",
          "gui" : true,
          "visible" : true
        },
        {
          "name" : "Flavor",
          "gui" : true,
          "visible" : true
        },
        {
          "name" : "Slogan",
          "gui" : true,
          "visible" : true
        },
        {
          "name" : "Cutline",
          "gui" : true,
          "visible" : true
        }
      ]
    }
  }

7. "Seiten" - aggregierte Informationen über Seitengeometriefächer

Unter dem Bereich "pages" ist nicht nur die Liste der Seiten in Form des Seitenarrays verfügbar, sondern auch mehrere andere Unterbereiche, die verschiedene Aspekte der aggregierten Informationen über die Seitengeometrie für die Seiten im PDF-Dokument abdecken.

Für jeden Typ von Seitengeometrierahmen (z.B. CropBox oder TrimBox) wird eine Unterstruktur verwendet, um Informationen über alle Seitengeometrierahmen dieses Typs im gegebenen PDF-Dokument zu vermitteln.

Die Bedeutung der einzelnen Einträge ist wie folgt:

num: Anzahl, wie oft diese Seitengeometrie explizit angegeben wird
num_portrait: Anzahl der Fälle, in denen die Seitengeometrie eine Hochformatausrichtung widerspiegelt
num_square: Anzahl der Fälle, in denen die Breite und die Höhe des Seitengeometrierahmens gleich sind
num_landscape: Anzahl der Fälle, in denen die Seitengeometriebox eine Querformatausrichtung widerspiegelt
width_min: kleinste Breite für diesen Seitengeometrierahmen im aktuellen PDF-Dokument
width_max: größte Breite für diesen Seitengeometrierahmen im aktuellen PDF-Dokument
height_min: kleinste Höhe für diese Seitengeometrierahmen im aktuellen PDF-Dokument
height_max: größte Höhe für diese Seitengeometrierahmen im aktuellen PDF-Dokument

Für die Seitengeometrietypen TrimBox und CropBox gibt es zwei zusätzliche Unterbereiche:

effective_TrimBox und effektive_CropBox

mit mehr oder weniger den gleichen Informationen wie die anderen Varianten, außer dass die Einträge für die kleinste und größte Dimension – width_min, width_max, height_min und height_max – den Seitenskalierungsfaktor (UserUnit) berücksichtigen.

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.pages.ArtBox.height_max: true
$.aggregated.pages.ArtBox.height_min: true
$.aggregated.pages.ArtBox.num: true
$.aggregated.pages.ArtBox.num_landscape: true
$.aggregated.pages.ArtBox.num_portrait: true
$.aggregated.pages.ArtBox.num_square: true
$.aggregated.pages.ArtBox.width_max: true
$.aggregated.pages.ArtBox.width_min: true
$.aggregated.pages.effective_ArtBox.height_max: true
$.aggregated.pages.effective_ArtBox.height_min: true
$.aggregated.pages.effective_ArtBox.num: true
$.aggregated.pages.effective_ArtBox.num_portrait: true
$.aggregated.pages.effective_ArtBox.num_landscape: true
$.aggregated.pages.effective_ArtBox.num_square: true
$.aggregated.pages.effective_ArtBox.width_max: true
$.aggregated.pages.effective_ArtBox.width_min: true

$.aggregated.pages.BleedBox.bottom_max: true
$.aggregated.pages.BleedBox.bottom_min: true
$.aggregated.pages.BleedBox.height_max: true
$.aggregated.pages.BleedBox.height_min: true
$.aggregated.pages.BleedBox.inner_max: true
$.aggregated.pages.BleedBox.inner_min: true
$.aggregated.pages.BleedBox.left_max: true
$.aggregated.pages.BleedBox.left_min: true
$.aggregated.pages.BleedBox.num: true
$.aggregated.pages.BleedBox.num_landscape: true
$.aggregated.pages.BleedBox.num_portrait: true
$.aggregated.pages.BleedBox.num_square: true
$.aggregated.pages.BleedBox.outer_max: true
$.aggregated.pages.BleedBox.outer_min: true
$.aggregated.pages.BleedBox.right_max: true
$.aggregated.pages.BleedBox.right_min: true
$.aggregated.pages.BleedBox.top_max: true
$.aggregated.pages.BleedBox.top_min: true
$.aggregated.pages.BleedBox.width_max: true
$.aggregated.pages.BleedBox.width_min: true
$.aggregated.pages.effective_BleedBox.height_max: true
$.aggregated.pages.effective_BleedBox.height_min: true
$.aggregated.pages.effective_BleedBox.num: true
$.aggregated.pages.effective_BleedBox.num_portrait: true
$.aggregated.pages.effective_BleedBox.num_landscape: true
$.aggregated.pages.effective_BleedBox.num_square: true
$.aggregated.pages.effective_BleedBox.width_max: true
$.aggregated.pages.effective_BleedBox.width_min: true

$.aggregated.pages.CropBox.height_max: true
$.aggregated.pages.CropBox.height_min: true
$.aggregated.pages.CropBox.num: true
$.aggregated.pages.CropBox.num_landscape: true
$.aggregated.pages.CropBox.num_portrait: true
$.aggregated.pages.CropBox.num_square: true
$.aggregated.pages.CropBox.width_max: true
$.aggregated.pages.CropBox.width_min: true
$.aggregated.pages.effective_CropBox.height_max: true
$.aggregated.pages.effective_CropBox.height_min: true
$.aggregated.pages.effective_CropBox.num: true
$.aggregated.pages.effective_CropBox.num_landscape: true
$.aggregated.pages.effective_CropBox.num_portrait: true
$.aggregated.pages.effective_CropBox.num_square: true
$.aggregated.pages.effective_CropBox.width_max: true
$.aggregated.pages.effective_CropBox.width_min: true

$.aggregated.pages.TrimBox.height_max: true
$.aggregated.pages.TrimBox.height_min: true
$.aggregated.pages.TrimBox.num: true
$.aggregated.pages.TrimBox.num_landscape: true
$.aggregated.pages.TrimBox.num_portrait: true
$.aggregated.pages.TrimBox.num_square: true
$.aggregated.pages.TrimBox.width_max: true
$.aggregated.pages.TrimBox.width_min: true
$.aggregated.pages.effective_TrimBox.height_max: true
$.aggregated.pages.effective_TrimBox.height_min: true
$.aggregated.pages.effective_TrimBox.num: true
$.aggregated.pages.effective_TrimBox.num_landscape: true
$.aggregated.pages.effective_TrimBox.num_portrait: true
$.aggregated.pages.effective_TrimBox.num_square: true
$.aggregated.pages.effective_TrimBox.width_max: true
$.aggregated.pages.effective_TrimBox.width_min: true

$.aggregated.pages.length: true
$.aggregated.pages.MediaBox.height_max: true
$.aggregated.pages.MediaBox.height_min: true
$.aggregated.pages.MediaBox.num: true
$.aggregated.pages.MediaBox.num_landscape: true
$.aggregated.pages.MediaBox.num_portrait: true
$.aggregated.pages.MediaBox.num_square: true
$.aggregated.pages.MediaBox.width_max: true
$.aggregated.pages.MediaBox.width_min: true
$.aggregated.pages.effective_MediaBox.height_max: true
$.aggregated.pages.effective_MediaBox.height_min: true
$.aggregated.pages.effective_MediaBox.num: true
$.aggregated.pages.effective_MediaBox.num_landscape: true
$.aggregated.pages.effective_MediaBox.num_portrait: true
$.aggregated.pages.effective_MediaBox.num_square: true
$.aggregated.pages.effective_MediaBox.width_max: true
$.aggregated.pages.effective_MediaBox.width_min: true
Beispiel "Seiten": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.pages: true 

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "pages": {
      "length" : 4,
      "artbox" : {
        "num" : 0
      },
      "trimbox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 425.197,
        "width_max" : 425.197,
        "height_min" : 651.968,
        "height_max" : 651.968
      },
      "effective_trimbox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 425.197,
        "width_max" : 425.197,
        "height_min" : 651.968,
        "height_max" : 651.968
      },
      "bleedbox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 442.205,
        "width_max" : 442.205,
        "height_min" : 668.976,
        "height_max" : 668.976,
        "left_min" : -19.8425,
        "left_max" : 8.50398,
        "top_min" : 8.50396,
        "top_max" : 688.819,
        "right_min" : 8.50399,
        "right_max" : 462.047,
        "bottom_min" : -19.8425,
        "bottom_max" : 8.50398,
        "outer_min" : -19.8425,
        "outer_max" : 8.50398,
        "inner_min" : -19.8425,
        "inner_max" : 8.50398
      },
      "cropbox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 425.197,
        "width_max" : 425.197,
        "height_min" : 651.968,
        "height_max" : 651.968
      },
      "effective_cropbox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 425.197,
        "width_max" : 425.197,
        "height_min" : 651.968,
        "height_max" : 651.968
      },
      "mediabox" : {
        "num" : 4,
        "num_portrait" : 4,
        "num_square" : 0,
        "num_landscape" : 0,
        "width_min" : 481.89,
        "width_max" : 481.89,
        "height_min" : 708.661,
        "height_max" : 708.661
      }
    }
  }

8. "Seiten" - aggregierte Informationen über die Größe des Inhaltsstroms

Erzeugt eine Ausgabe, die die Größe des Inhaltsstroms (in Bytes) wiedergibt. "contentstream.size" ist die Größe des Inhaltsdatenstroms, wie er in der PDF-Datei vor der Dekomprimierung oder Dekodierung vorliegt. Die Größe des Inhaltsstroms in der Ausgabe ist die der Rohdaten, d. h. es wird der nicht komprimierte Strom verwendet. Die Bedeutung der Einträge ist wie folgt:

size_max: gibt die größte Größe des Inhaltsstroms in der PDF-Datei an
size_min: gibt die kleinste Größe des Inhaltsstroms in der PDF-Datei an
size_total: gibt die kombinierte Größe der Content-Stream-Größe aller Seiten in der PDF-Datei an
size_wfx_max: gibt die Größe des größten Content Streams plus die Größe der größten vorhandenen Form XObject Content Streams (wobei wfx für 'with Form XObject' steht) auf einer Seite in einer PDF-Datei an
size_wfx_min: gibt die Größe des kleinsten Content-Streams plus die Größe der kleinsten vorhandenen Form-XObject-Content-Streams auf einer Seite in einer PDF-Datei wieder
size_wfx_total: gibt den kombinierten Wert der Länge der Inhaltsströme plus der Länge der vorhandenen Form XObject-Inhaltsströme aller Seiten in der PDF-Datei wieder

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.pages.contentstream: true
$.aggregated.pages.contentstream.size_max: true
$.aggregated.pages.contentstream.size_min: true
$.aggregated.pages.contentstream.size_total: true
"pages" example for content stream size: Filter expression and output
$.direct: false
$.aggregated: false
$.aggregated.pages.contentstream: true

auf ein PDF-Beispiel listet die Ausgabe wie folgt auf:

{
	"vars" : 
	{
		"Quick_check" : 
		{
			"app_vars_sub_path" : "quickcheck_1",
			"quickcheck_config" : 
			[
				"$.direct: false",
				"$.aggregated: false",
				"$.aggregated.pages.contentstream: true"
			]
		},
		"quickcheck_1" : 
		{
			"aggregated" : 
			{
				"pages" : 
				{
					"contentstream" : 
					{
						"size_max" : 10990,
						"size_min" : 9712,
						"size_total" : 156708,
						"size_wfx_max" : 11341,
						"size_wfx_min" : 10110,
						"size_wfx_total" : 166743
					}
				}
			},
			"status" : 
			{
				"result" : "complete",
				"time_needed_sec" : 0.009580999999999999
			}
		}
	}
}

9. "Ressourcen": "Farbe", "Schriftarten", "Bilder", "Transparenz" und "Überdrucken"

Unter dem Bereich Ressourcen wird eine aggregierte Version genau derselben Informationsstruktur bereitgestellt, die unter pages.page.resources verfügbar ist.

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.resources.transparency.blendmodes.colorburn: true
$.aggregated.resources.transparency.blendmodes.coloredge: true
$.aggregated.resources.transparency.blendmodes.darken: true
$.aggregated.resources.transparency.blendmodes.difference: true
$.aggregated.resources.transparency.blendmodes.exclusion: true
$.aggregated.resources.transparency.blendmodes.hardlight: true
$.aggregated.resources.transparency.blendmodes.hue: true
$.aggregated.resources.transparency.blendmodes.lighten: true
$.aggregated.resources.transparency.blendmodes.luminosity: true
$.aggregated.resources.transparency.blendmodes.multiply: true
$.aggregated.resources.transparency.blendmodes.non_normal: true
$.aggregated.resources.transparency.blendmodes.overlay: true
$.aggregated.resources.transparency.blendmodes.saturation: true
$.aggregated.resources.transparency.blendmodes.screen: true
$.aggregated.resources.transparency.blendmodes.softlight: true

$.aggregated.resources.transparency.groups.isolated_devicecmyk: true
$.aggregated.resources.transparency.groups.devicegray: true
$.aggregated.resources.transparency.groups.isolated_devicergb: true
$.aggregated.resources.transparency.groups.isolated_icc_cmyk: true
$.aggregated.resources.transparency.groups.isolated_icc_gray: true
$.aggregated.resources.transparency.groups.isolated_icc_rgb: true
$.aggregated.resources.transparency.groups.isolated_non_cmyk: true
$.aggregated.resources.transparency.groups.isolated_non_devicecmyk: true

$.aggregated.resources.transparency.has_explicit_transparency: true
$.aggregated.resources.transparency.has_transparency: true
$.aggregated.resources.transparency.opacity_less_than_1: true
$.aggregated.resources.transparency.softmasks.softmasks_any: true
$.aggregated.resources.transparency.softmasks.softmasks_in_extgstate: true
$.aggregated.resources.transparency.softmasks.softmasks_in_image: true

$.aggregated.resources.color.colorspaces: true
$.aggregated.resources.color.colorspaces.colorspace: true
$.aggregated.resources.color.colorspaces.icc_source_profiles: true
$.aggregated.resources.color.colorspaces.length: true
$.aggregated.resources.color.default_colorspaces: true
$.aggregated.resources.color.spotcolors: true
$.aggregated.resources.color.spotcolors.length: true
$.aggregated.resources.color.spotcolors.spotcolor: true
$.aggregated.resources.color.spotcolors.spotcolor.alternatespace: true
$.aggregated.resources.color.spotcolors.spotcolor.alternatevalues: true
$.aggregated.resources.color.spotcolors.spotcolor.name: true
$.aggregated.resources.color.summary: true

$.aggregated.resources.fonts.font: true
$.aggregated.resources.fonts.font.embedded: true
$.aggregated.resources.fonts.font.fonttype: true
$.aggregated.resources.fonts.font.name: true
$.aggregated.resources.fonts.font.subset: true
$.aggregated.resources.fonts.length : true

$.aggregated.resources.images.summary.bitmap_images.eff_highest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.eff_lowest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.highest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.lowest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.highest_pixel_h: true
$.aggregated.resources.images.summary.bitmap_images.highest_pixel_v: true
$.aggregated.resources.images.summary.bitmap_images.lowest_pixel_h: true
$.aggregated.resources.images.summary.bitmap_images.lowest_pixel_v: true
$.aggregated.resources.images.summary.bitmap_images.number: true

$.aggregated.resources.images.summary.bitmap_images.in_softmasks.eff_highest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.eff_lowest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.highest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.lowest_ppi: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.highest_pixel_h: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.lowest_pixel_h: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.highest_pixel_v: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.lowest_pixel_v: true
$.aggregated.resources.images.summary.bitmap_images.in_softmasks.number: true

$.aggregated.resources.images.summary.ct_images.eff_highest_ppi: true
$.aggregated.resources.images.summary.ct_images.eff_lowest_ppi: true
$.aggregated.resources.images.summary.ct_images.highest_ppi: true
$.aggregated.resources.images.summary.ct_images.lowest_ppi: true
$.aggregated.resources.images.summary.ct_images.highest_pixel_h: true
$.aggregated.resources.images.summary.ct_images.lowest_pixel_h: true
$.aggregated.resources.images.summary.ct_images.highest_pixel_v: true
$.aggregated.resources.images.summary.ct_images.lowest_pixel_v: true
$.aggregated.resources.images.summary.ct_images.number: true

$.aggregated.resources.images.summary.ct_images.in_softmasks.eff_highest_ppi: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.eff_lowest_ppi: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.highest_ppi: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.lowest_ppi: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.highest_pixel_h: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.lowest_pixel_h: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.highest_pixel_v: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.lowest_pixel_v: true
$.aggregated.resources.images.summary.ct_images.in_softmasks.number: true

$.aggregated.resources.images.summary.imagemasks.eff_highest_ppi: true
$.aggregated.resources.images.summary.imagemasks.eff_lowest_ppi: true
$.aggregated.resources.images.summary.imagemasks.highest_ppi: true
$.aggregated.resources.images.summary.imagemasks.lowest_ppi: true
$.aggregated.resources.images.summary.imagemasks.highest_pixel_h: true
$.aggregated.resources.images.summary.imagemasks.lowest_pixel_h: true
$.aggregated.resources.images.summary.imagemasks.highest_pixel_v: true
$.aggregated.resources.images.summary.imagemasks.lowest_pixel_v: true
$.aggregated.resources.images.summary.imagemasks.number: true

$.aggregated.resources.images.summary.imagemasks.in_softmasks.eff_highest_ppi: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.eff_lowest_ppi: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.highest_ppi: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.lowest_ppi: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.highest_pixel_h: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.lowest_pixel_h: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.highest_pixel_v: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.lowest_pixel_v: true
$.aggregated.resources.images.summary.imagemasks.in_softmasks.number: true
Beispiel "Ressourcen": Filterausdruck und Ausgabe
$.direct: false
$.aggregated: false
$.aggregated.resources: true 

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "resources" : {
      "color" : {
        "summary" : {
          "Any_CMYK" : 27,
          "DeviceCMYK" : 27,
          "ICCBased_CMYK" : 0,
          "Any_RGB" : 11,
          "DeviceRGB" : 11,
          "CalRGB" : 0,
          "ICCBased_RGB" : 0,
          "Calibrated_RGB" : 0,
          "Lab" : 0,
          "ICCBased_Lab" : 0,
          "Any_Gray" : 2,
          "DeviceGray" : 2,
          "CalGray" : 0,
          "ICCBased_Gray" : 0,
          "Any_Device" : 40,
          "Any_Calibrated" : 0,
          "Any_Spot" : 3,
          "Not_DeviceCMYK" : 15,
          "Not_DeviceCMYK_Or_Spot" : 11,
          "Smooth_Shades" : 2,
          "Pattern" : 1,
          "Any_Separation" : 3,
          "Separation_All" : 1,
          "Separation_None" : 0,
          "Separation_Cyan" : 0,
          "Separation_Magenta" : 0,
          "Separation_Yellow" : 0,
          "Separation_Black" : 0,
          "Separation_Any_Of_CMYK" : 0,
          "Separation_Any_Spot" : 3,
          "Any_DeviceN" : 1,
          "DeviceN_Any_Of_CMYK" : 1,
          "DeviceN_All_Of_CMYK" : 0,
          "DeviceN_All_Of_CMYK_And_Spot" : 0,
          "DeviceN_All_Of_CMYK_No_Spot" : 0,
          "DeviceN_All_Of_Spot" : 1
        },
        "colorspaces" : {
          "length" : 8,
          "colorspace" : [
            "DeviceCMYK",
            "DeviceGray",
            "DeviceN",
            "DeviceN_CMYK",
            "DeviceRGB",
            "Separation",
            "Separation_All",
            "Separation_Spot"
          ]
        },
        "spotcolors" : {
          "length" : 3,
          "spotcolor" : [
          {
            "name" : "ImgMaskColor_1",
            "alternatespace" : "DeviceRGB",
            "alternatevalues" : [
              0.000000,
              0.000000,
              1.000000
            ]
          },
          {
            "name" : "ImgMaskColor_2",
            "alternatespace" : "DeviceRGB",
            "alternatevalues" : [
              1.000000,
              0.882353,
              0.000000
            ]
          },
          {
            "name" : "ImgMaskColor_3",
            "alternatespace" : "DeviceRGB",
            "alternatevalues" : [
              1.000000,
              0.000000,
              0.000000
            ]
          }
          ]
        }
      },
      "fonts" : {
        "length" : 5,
        "font" : [
          {
            "name" : "Helvetica-Bold",
            "subset" : false,
            "fonttype" : "Type1",
            "embedded" : false
          },
          {
            "name" : "Helvetica",
            "subset" : false,
            "fonttype" : "Type1",
            "embedded" : false
          },
          {
            "name" : "Helvetica",
            "subset" : true,
            "fonttype" : "TrueType",
            "embedded" : true
          },
          {
            "name" : "SourceSansPro-Regular",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "SourceSansPro-Semibold",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          }
        ]
      },
      "images" : {
        "summary" : {
          "number" : 2,
          "colorspace" : [
            "DeviceCMYK",
            "DeviceRGB"
          ],
          "ct_images" : {
            "number" : 2,
            "lowest_ppi" : 576,
            "highest_ppi" : 576,
            "eff_lowest_ppi" : 576,
            "eff_highest_ppi" : 576,
            "lowest_pixel_h" : 64,
            "highest_pixel_h" : 64,
            "lowest_pixel_v" : 64,
            "highest_pixel_v" : 64
          },
          "bitmap_images" : {
            "number" : 0
          },
          "imagemasks" : {
            "number" : 1,
            "lowest_ppi" : 72,
            "highest_ppi" : 72,
            "eff_lowest_ppi" : 72,
            "eff_highest_ppi" : 72,
            "lowest_pixel_h" : 655,
            "highest_pixel_h" : 655,
            "lowest_pixel_v" : 901,
            "highest_pixel_v" : 901
          },
          "ct_images_in_softmasks" : {
            "number" : 9,
            "lowest_ppi" : 214.648,
            "highest_ppi" : 300.489,
            "eff_lowest_ppi" : 214.648,
            "eff_highest_ppi" : 300.489,
            "lowest_pixel_h" : 450,
            "highest_pixel_h" : 720,
            "lowest_pixel_v" : 441,
            "highest_pixel_v" : 617
          },
          "bitmap_images_in_softmasks" : {
            "number" : 0
          },
          "imagemasks_in_softmasks" : {
            "number" : 0
          }
        }
      },
      "overprint" : {
        "uses_overprint" : true,
        "uses_opm" : true
      },
      "transparency" : {
        "has_transparency" : true,
        "has_explicit_transparency" : true,
        "opacity_less_than_1" : true,
        "softmasks" : {
          "softmasks_any" : true,
          "softmasks_in_extgstate" : false,
          "softmasks_in_image" : true
        },
        "groups" : {
          "isolated" : false,
          "isolated_devicecmyk" : false,
          "isolated_icc_cmyk" : false,
          "isolated_devicergb" : false,
          "isolated_icc_rgb" : false,
          "isolated_devicegray" : false,
          "isolated_icc_gray" : false,
          "isolated_non_devicecmyk" : false,
          "isolated_non_cmyk" : false,
          "non_isolated" : true
        },
        "blendmodes" : {
          "non_normal" : false,
          "multiply" : false,
          "screen" : false,
          "overlay" : false,
          "darken" : false,
          "lighten" : false,
          "colordodge" : false,
          "colorburn" : false,
          "hardlight" : false,
          "softlight" : false,
          "difference" : false,
          "exclusion" : false,
          "hue" : false,
          "saturation" : false,
          "color" : false,
          "luminosity" : false
        }
      }
    }
  },
  "status": {
    "time_needed_sec" : 0.000000,
    "result" : "complete"                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  }

10. "pages.page"

Wie bereits erwähnt, ermöglichen die Filterausdrücke der Schnellprüfung auch die Abfrage seitenbezogener Daten entweder für eine bestimmte Seite (oder einen Bereich von Seiten). Der Bereich pages.page hat mehrere Unterbereiche:

"pages.page.info"

Erzeugt eine Ausgabe, die zwei Informationen über eine bestimmte Seite enthält:

pagenum: die fortlaufende Seitennummer der Seite, wobei die erste Seite in einem PDF-Dokument den pagenum-Wert 1 hat
pagelabel: die Bezeichnung der Seite

Filterausdrücke (zur Verwendung in der Konfigurationsdatei)
$.aggregated.pages.page[0].info.pagelabel: true
$.aggregated.pages.page[0].info.pagenum: true

Ein Beispiel ist die folgende Konfiguration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.info: true

für eine Demo-PDF-Datei verwendet wird, ergibt die folgende Quick Check-Ausgabe:

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "info" : {
            "pagenum" : 1,
            "pagelabel" : "Introduction - page no. 17"
          }
        },
        {
          "info" : {
            "pagenum" : 2,
            "pagelabel" : "Introduction - page no. 18"
          }
        },
        {
          "info" : {
            "pagenum" : 3,
            "pagelabel" : "Introduction - page no. 19"
          }
        },
        {
          "info" : {
            "pagenum" : 4,
            "pagelabel" : "Introduction - page no. 20"
          }
        }
      ]
    }
  }
"pages.page.geometry"

Creates output reflecting page rotation, page scaling, and various aspects of page geometry boxes for a given page:

  • Rotate: an integer reflecting the rotation to be applied to the page when rendering the page; possible values are 0 (not rotated) or a multiple of 90.
  • UserUnit: a number reflecting the page scaling factor to be applied to the page; smallest allowed and also the default value is 1.0
  • for each of the possible page geometry boxes – MediaBox, CropBox, BleedBox, TrimBox, ArtBox- the following data elements are provided:
    • left: left side of the page geometry box (without applying the UserUnit page scaling factor or the Rotate key for page rotation)
    • top: top side of the page geometry box (without applying the UserUnit page scaling factor or the Rotatekey for page rotation)
    • right: right side of the page geometry box (without applying the UserUnit page scaling factor or the Rotate key for page rotation)
    • bottom: bottom side of the page geometry box (without applying the UserUnit page scaling factor or the Rotate key for page rotation)
    • height: difference between top and bottom (without applying the UserUnit page scaling factor or the Rotate key for page rotation)
    • width: difference between right and left (without applying the UserUnit page scaling factor or the Rotate key for page rotation)
    • height_eff: difference between top and bottom (after applying the page scaling factor, but without applying the Rotate key for page rotation)
    • width_eff: difference between right and left (after applying the page scaling factor, but without applying the Rotate key for page rotation)
Filter expressions (for use in the config file)
$.aggregated.pages.page[0].geometry.ArtBox.bottom: true
$.aggregated.pages.page[0].geometry.ArtBox.height: true
$.aggregated.pages.page[0].geometry.ArtBox.height_eff: true
$.aggregated.pages.page[0].geometry.ArtBox.left: true
$.aggregated.pages.page[0].geometry.ArtBox.right: true
$.aggregated.pages.page[0].geometry.ArtBox.top: true
$.aggregated.pages.page[0].geometry.ArtBox.width: true
$.aggregated.pages.page[0].geometry.ArtBox.width_eff: true
$.aggregated.pages.page[0].geometry.BleedBox.bottom: true
$.aggregated.pages.page[0].geometry.BleedBox.height: true
$.aggregated.pages.page[0].geometry.BleedBox.height_eff: true
$.aggregated.pages.page[0].geometry.BleedBox.left: true
$.aggregated.pages.page[0].geometry.BleedBox.right: true
$.aggregated.pages.page[0].geometry.BleedBox.top: true
$.aggregated.pages.page[0].geometry.BleedBox.width: true
$.aggregated.pages.page[0].geometry.BleedBox.width_eff: true
$.aggregated.pages.page[0].geometry.CropBox.bottom: true
$.aggregated.pages.page[0].geometry.CropBox.height: true
$.aggregated.pages.page[0].geometry.CropBox.height_eff: true
$.aggregated.pages.page[0].geometry.CropBox.left: true
$.aggregated.pages.page[0].geometry.CropBox.right: true
$.aggregated.pages.page[0].geometry.CropBox.top: true
$.aggregated.pages.page[0].geometry.CropBox.width: true
$.aggregated.pages.page[0].geometry.CropBox.width_eff: true
$.aggregated.pages.page[0].geometry.MediaBox.bottom: true
$.aggregated.pages.page[0].geometry.MediaBox.height: true
$.aggregated.pages.page[0].geometry.MediaBox.height_eff: true
$.aggregated.pages.page[0].geometry.MediaBox.left: true
$.aggregated.pages.page[0].geometry.MediaBox.right: true
$.aggregated.pages.page[0].geometry.MediaBox.top: true
$.aggregated.pages.page[0].geometry.MediaBox.width: true
$.aggregated.pages.page[0].geometry.MediaBox.width_eff: true
$.aggregated.pages.page[0].geometry.TrimBox.bottom: true
$.aggregated.pages.page[0].geometry.TrimBox.height: true
$.aggregated.pages.page[0].geometry.TrimBox.height_eff: true
$.aggregated.pages.page[0].geometry.TrimBox.left: true
$.aggregated.pages.page[0].geometry.TrimBox.right: true
$.aggregated.pages.page[0].geometry.TrimBox.top: true
$.aggregated.pages.page[0].geometry.TrimBox.width: true
$.aggregated.pages.page[0].geometry.TrimBox.width_eff: true

As example, the following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.geometry: true

when used for a 1 page demo PDF file results in the following Quick Check output:

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "geometry" : {
            "BleedBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 595.276,
              "top" : 841.89,
              "width" : 595.276,
              "height" : 841.89,
              "width_eff" : 595.276,
              "height_eff" : 841.89
            },
            "TrimBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 595.276,
              "top" : 841.89,
              "width" : 595.276,
              "height" : 841.89,
              "width_eff" : 595.276,
              "height_eff" : 841.89
            },
            "ArtBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 595.276,
              "top" : 841.89,
              "width" : 595.276,
              "height" : 841.89,
              "width_eff" : 595.276,
              "height_eff" : 841.89
            },
            "CropBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 595.276,
              "top" : 841.89,
              "width" : 595.276,
              "height" : 841.89,
              "width_eff" : 595.276,
              "height_eff" : 841.89
            },
            "MediaBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 595.276,
              "top" : 841.89,
              "width" : 595.276,
              "height" : 841.89,
              "width_eff" : 595.276,
              "height_eff" : 841.89
            },
            "Rotate" : 90,
            "UserUnit" : 1
          }
        }
      ]
    }
  }
"pages.page.contentstream"

Creates output reflecting the size of the content stream (in bytes) per page. The following configuration applies:

$.aggregated.pages.page[0].contentstream: true
$.aggregated.pages.page[0].contentstream.size: true
$.aggregated.pages.page[0].contentstream.size_wfx: true

Please refer to more information on content stream size on aggregated level above.

"pages.page.resources"

For each page, it is also possible to request summary information about color usage, and information about color, font resources, images referenced by that page's Resources dictionary and any Resources dictionaries of Form XObjects referenced on that page.

pages.page.resources has the following two sub-areas:

Note: resources referenced by a page's Resources dictionary – or those referenced by form XObjects on that page – do not actually have to be used by that page or its form XObjects.

"pages.page.resources.color"

Creates information about color usage for a page, and information about color resources referenced by that page (or formXObjects on that page).

The "color" area contains three sub-areas:

  • summary: a list of entries where each represents a certain aggregated aspect of color usage; for example, if DeviceCMYK has a value of 0, there is no graphics object on the page  that uses DeviceCMYK (but there might be a graphics object that uses DeviceN with the colorants Cyan, Magenta, Yellow, Black, or ICC based CMYK). In comparison, Any_CMYK reports any use of CMYK, whether DeviceCMYK, ICC based CMYK, DeviceN with one, several or all of the Cyan, Magenta, Yellow, Black colorants, or Separation color space Cyan, Magenta, Yellow, Black.
  • colorspaces: a list of entries (only those are shown that are applicable) reflecting the presence of certain color spaces.
  • spotcolors: a list of entries for spot colors used, including their name and the alternate color space used. together with associated color values for 100% tint value of the spot color
"summary"

All entries under summary have as its value an integer reflecting how often the respective type of color is used. The meaning of each entry under summary is described below:

  • Any_CMYK: any use of the colorants Cyan, Magenta, Yellow or Black, whether by means of DeviceCMYK, ICC based CMYK, DeviceN with one or several of the four colorants or Separation color spaces using one of the four colorants
  • DeviceCMYK: use of DeviceCMYK
  • ICCBased_CMYK: use of ICC based CMYK
  • Any_RGB: any use of RGB, whether by means of DeviceRGB, ICC based RGB or CalRGB
  • DeviceRGB: use of DeviceRGB
  • CalRGB:  use of CalRGB
  • ICCBased_RGB: use of ICC based RGB
  • Calibrated_RGB: use of CalRGB or ICC based RGB
  • Lab: use of Lab colorspace
  • ICCBased_Lab: use of ICC based Lab  
  • Any_Gray: use of any gray colorspace, whether DeviceGray, ICC based gray or CalGray
  • DeviceGray: use of DeviceGray
  • CalGray:  use of CalGray
  • ICCBased_Gray: use of ICC based gray
  • Any_Device: use of any device color space, whether DeviceGray, DeviceRGB, DeviceCMYK, Separation or DeviceN
  • Any_Calibrated: use of any calibrated color space whether any ICC based color space, Lab, CalGray or CalRGB
  • Any_Spot: use of any spot color, whether Separation color space with a colorant name other than Cyan, Magenta, Yellow, Black, None or All, or DeviceN with at least one colorant with a colorant name other than Cyan, Magenta, Yellow, Black or None
  • Not_DeviceCMYK: any  use of a color space that is not DeviceCMYK
  • Not_DeviceCMYK_Or_Spot: any  use of a color space that is not DeviceCMYK or a spot color
  • Smooth_Shades: use of smooth shades
  • Pattern: use of patterns
  • Any_Separation: use of any Separation color space, whether a spot color, or a colorant name that is Cyan, Magenta, Yellow, Black, None or All,
  • Separation_All: use of Separation All (also often referred to as registration color)
  • Separation_None: use of Separation None (any object using Separation None will not be rendered)
  • Separation_Cyan: use of Separation Cyan
  • Separation_Magenta: use of Separation Magenta
  • Separation_Yellow: use of Separation Yellow
  • Separation_Black: use of Separation Black
  • Separation_Any_Of_CMYK: use of Separation color space with any of the colorants Cyan, Magenta Yellow or Black
  • Separation_Any_Spot: use of a Separation color space for a spot color 
  • Any_DeviceN: use of DeviceN
  • DeviceN_Any_Of_CMYK: use of DeviceN where at least one colorants has a name that is Cyan, Magenta Yellow or Black
  • DeviceN_All_Of_CMYK: use of DeviceN where all four colorants Cyan, Magenta Yellow or Black, either with or without additional colorants (spot colorants or None)
  • DeviceN_All_Of_CMYK_And_Spot: use of DeviceN where all four colorants Cyan, Magenta Yellow or Black, but also at least one spot color (one or more colorants None might also be present)
  • DeviceN_All_Of_CMYK_No_Spot: use of DeviceN where all four colorants Cyan, Magenta Yellow or Black, but no spot color (one or more colorants None might also be present)
  • DeviceN_All_Of_Spot: use of DeviceN where all colorants are spot colors (one or more colorants None might also be present)

Filter expressions (for use in the config file):

$.aggregated.pages.page[0].resources.color.summary: true
"colorspaces"

Under colorspaces two entries can be found:

  • colorspace: an array listing the color spaces used
  • length: the number of color spaces listed in the colorspace array

The entries in the colorspace arrays can be any of the following:

  • DeviceCMYK: DeviceCMYK was used at least once
  • ICCBased: an ICC based color space was used at least once
  • ICCBased_CMYK: an ICC based CMYK color space was used at least once
  • Separation: a Separation color space was used at least once
  • Separation_Spot: a Separation color space with a spot colorant was used at least once
  • Separation_CMYK: a Separation color space with a colorant whose name is Cyan, Magenta, Yellow or Black was used at least once
  • Separation_All: a Separation All (registration) color space was used at least once
  • Separation_None: a Separation None color space (graphics object using this color space will not be rendered) was used at least once
  • DeviceN: DeviceN was used at least once
  • DeviceN_SpotOnly: DeviceN using spot color but none of the CMYK colorants was used at least once
  • DeviceN_Spot_CMYK: DeviceN using a combination of spot and CMYK colorants was used at least once
  • DeviceN_CMYK: DeviceN using only CMYK, but not spot colorants was used at least once

Filter expressions (for use in the config file):

$.aggregated.pages.page[0].resources.color.colorspaces: true
$.aggregated.pages.page[0].resources.color.colorspaces.colorspace: true
$.aggregated.pages.page[0].resources.color.colorspaces.length: true
"default_colorspaces"

Like 'colorspaces', 'default colorspaces' have the same entries in its array as mentioned above (please simply refer to the list directly above)

Filter expressions (for use in the config file):

$.aggregated.pages.page[0].resources.color.default_colorspaces: true
"spotcolors"

Under spotcolors two entries can be found: 

  • spotcolor: an array listing the spot colors used
  • length: the number of spot colors listed in the spotcolor array

The entries in the spotcolor array list each spot color using the following entries:

  • name: name of the spot color
  • alternatespace: alternate space for the spot color; can be DeviceCMYK, ICCBased_CMYK, DeviceRGB, CalRGB, ICCBased_RGB, Lab, DeviceGray, CalGray, ICCBased_Gray or undefined; undefined occurs in cases where a DeviceN color space includes a spot color, but no alternate space for that spot color is provided (and only for the DeviceN color space as a whole an alternate space is provided)
  • alternatevalues: an array of values that when used on the background of the alternate space emulate the appearance of a 100% tint value of the spot color

Filter expressions (for use in the config file):

$.aggregated.pages.page[0].resources.color.spotcolors: true
$.aggregated.pages.page[0].resources.color.spotcolors.length: true
$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor: true
$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.alternatespace: true
$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.alternatevalues: true
$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.name: true

As example, the following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.resources.color: true

when used for a single page demo PDF file results in the following Quick Check output:

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "resources" : {
            "color" : {
              "summary" : {
                "Any_CMYK" : 45,
                "DeviceCMYK" : 45,
                "ICCBased_CMYK" : 0,
                "Any_RGB" : 0,
                "DeviceRGB" : 0,
                "CalRGB" : 0,
                "ICCBased_RGB" : 0,
                "Calibrated_RGB" : 0,
                "Lab" : 0,
                "ICCBased_Lab" : 0,
                "Any_Gray" : 0,
                "DeviceGray" : 0,
                "CalGray" : 0,
                "ICCBased_Gray" : 0,
                "Any_Device" : 45,
                "Any_Calibrated" : 0,
                "Any_Spot" : 5,
                "Not_DeviceCMYK" : 4,
                "Not_DeviceCMYK_Or_Spot" : 0,
                "Smooth_Shades" : 7,
                "Pattern" : 0,
                "Any_Separation" : 3,
                "Separation_All" : 0,
                "Separation_None" : 0,
                "Separation_Cyan" : 0,
                "Separation_Magenta" : 0,
                "Separation_Yellow" : 0,
                "Separation_Black" : 0,
                "Separation_Any_Of_CMYK" : 0,
                "Separation_Any_Spot" : 3,
                "Any_DeviceN" : 1,
                "DeviceN_Any_Of_CMYK" : 0,
                "DeviceN_All_Of_CMYK" : 0,
                "DeviceN_All_Of_CMYK_And_Spot" : 0,
                "DeviceN_All_Of_CMYK_No_Spot" : 0,
                "DeviceN_All_Of_Spot" : 1
              },
              "colorspaces" : {
                "length" : 5,
                "colorspace" : [
                  "DeviceCMYK",
                  "DeviceN",
                  "DeviceN_SpotOnly",
                  "Separation",
                  "Separation_Spot"
                ]
              },
              "spotcolors" : {
                "length" : 3,
                "spotcolor" : [
                {
                  "name" : "Silver",
                  "alternatespace" : "ICCBased_Lab",
                  "alternatevalues" : [
                    63.603600,
                    -0.977516,
                    -2.108350
                  ]
                },
                {
                  "name" : "Violet",
                  "alternatespace" : "ICCBased_Lab",
                  "alternatevalues" : [
                    35.065900,
                    41.242200,
                    -46.451700
                  ]
                },
                {
                  "name" : "Red",
                  "alternatespace" : "ICCBased_Lab",
                  "alternatevalues" : [
                    44.297300,
                    68.503100,
                    44.137000
                  ]
                }
                ]
              }
            }
          }
        }
      ]
    }
  }
"pages.page.resources.fonts"

Creates output reflecting font usage for a given page and contains two entries:

  • font: an array of entries for each font
  • length: number of fonts

Each font array contains the following entries:

  • name: the name of the font
  • fonttype: the font type, possible values are Type0, Type1, TrueType, Type3
  • embedded: whether the font is embedded or not
  • subset: whether the font is embedded as a subset or not; only meaningful if the font is actually embedded

Filter expressions (for use in the config file):

$.aggregated.pages.page[0].resources.fonts.font: true
$.aggregated.pages.page[0].resources.fonts.font.embedded: true
$.aggregated.pages.page[0].resources.fonts.font.fonttype: true
$.aggregated.pages.page[0].resources.fonts.font.name: true
$.aggregated.pages.page[0].resources.fonts.font.subset: true
$.aggregated.pages.page[0].resources.fonts.length: true

As an example, the following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.resources.fonts: true 

when used for a demo PDF file results in the following Quick Check output:

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "resources" : {
            "fonts" : {
              "length" : 4,
              "font" : [
                {
                  "name" : "FrutigerLTStd-BoldItalic",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "FrutigerLTStd-Italic",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "FrutigerLTStd-Cn",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "ArialMT",
                  "subset" : true,
                  "fonttype" : "TrueType",
                  "embedded" : true
                }
              ]
            }
          }
        }
      ]
    }
  }
"pages.page.resources.images"

The following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.resources.images: true

when used for a demo PDF file results in the following Quick Check output (click on the drop down):

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "resources" : {
            "images" : {
              "summary" : {
                "number" : 1,
                "colorspace" : [
                  "DeviceRGB"
                ],
                "ct_images" : {
                  "number" : 1,
                  "lowest_ppi" : 100,
                  "highest_ppi" : 100,
                  "eff_lowest_ppi" : 100,
                  "eff_highest_ppi" : 100,
                  "lowest_pixel_h" : 850,
                  "highest_pixel_h" : 850,
                  "lowest_pixel_v" : 1100,
                  "highest_pixel_v" : 1100
                },
                "bitmap_images" : {
                  "number" : 0
                },
                "imagemasks" : {
                  "number" : 0
                },
                "ct_images_in_softmasks" : {
                  "number" : 0
                },
                "bitmap_images_in_softmasks" : {
                  "number" : 0
                },
                "imagemasks_in_softmasks" : {
                  "number" : 0
                }
              }
            }
          }
        }
"pages.page.resources.overprint"

The following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.resources.overprint: true

when used for a demo PDF file results in the following Quick Check output (click on the drop down):

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "resources" : {
            "overprint" : {
              "uses_overprint" : false,
              "uses_opm" : false
            }
          }
        },
        {
          "resources" : {
            "overprint" : {
              "uses_overprint" : true,
              "uses_opm" : true
            }
          }
        }
      ]
    }
"pages.page.resources.transparency"

The following configuration:

$.direct: false
$.aggregated: false
$.aggregated.pages.page.resources.transparency: true

when used for a demo PDF file results in the following Quick Check output:

{
  "aggregated": {
    "pages": {
      "page" : [
        {
          "resources" : {
            "transparency" : {
              "has_transparency" : false,
              "has_explicit_transparency" : false,
              "opacity_less_than_1" : false,
              "softmasks" : {
                "softmasks_any" : false,
                "softmasks_in_extgstate" : false,
                "softmasks_in_image" : false
              },
              "groups" : {
                "isolated" : false,
                "isolated_devicecmyk" : false,
                "isolated_icc_cmyk" : false,
                "isolated_devicergb" : false,
                "isolated_icc_rgb" : false,
                "isolated_devicegray" : false,
                "isolated_icc_gray" : false,
                "isolated_non_devicecmyk" : false,
                "isolated_non_cmyk" : false,
                "non_isolated" : false
              },
              "blendmodes" : {
                "non_normal" : false,
                "multiply" : false,
                "screen" : false,
                "overlay" : false,
                "darken" : false,
                "lighten" : false,
                "colordodge" : false,
                "colorburn" : false,
                "hardlight" : false,
                "softlight" : false,
                "difference" : false,
                "exclusion" : false,
                "hue" : false,
                "saturation" : false,
                "color" : false,
                "luminosity" : false
              }
            }
          }
        },
        {
          "resources" : {
            "transparency" : {
              "has_transparency" : true,
              "has_explicit_transparency" : true,
              "opacity_less_than_1" : true,
              "softmasks" : {
                "softmasks_any" : true,
                "softmasks_in_extgstate" : false,
                "softmasks_in_image" : true
              },
              "groups" : {
                "isolated" : false,
                "isolated_devicecmyk" : false,
                "isolated_icc_cmyk" : false,
                "isolated_devicergb" : false,
                "isolated_icc_rgb" : false,
                "isolated_devicegray" : false,
                "isolated_icc_gray" : false,
                "isolated_non_devicecmyk" : false,
                "isolated_non_cmyk" : false,
                "non_isolated" : true
              },
              "blendmodes" : {
                "non_normal" : false,
                "multiply" : false,
                "screen" : false,
                "overlay" : false,
                "darken" : false,
                "lighten" : false,
                "colordodge" : false,
                "colorburn" : false,
                "hardlight" : false,
                "softlight" : false,
                "difference" : false,
                "exclusion" : false,
                "hue" : false,
                "saturation" : false,
                "color" : false,
                "luminosity" : false
              }
            }
          }
        }
      ]
    }
"pages.page.pieceinfo"

A way of embedding metadata is the PieceInfo Dictionary, used by Illustrator and Photoshop for application-specific data when you save a file as a PDF. The following configuration:

$.aggregated.pages.page[0].pieceinfo: true

when used for a demo PDF file results in the following Quick Check output:

{
	"vars" : 
	{
		"pieceinfo" : 
		{
			"app_vars_sub_path" : "quickcheck_1",
			"quickcheck_config" : 
			[
				"$.direct: false",
				"$.direct.Info: false",
				"$.aggregated: false",
				"$.aggregated.pages.page.geometry.TrimBox: false ",
				"$.aggregated.pages.page.pieceinfo: true "
			]
		},
		"quickcheck_1" : 
		{
			"aggregated" : 
			{
				"pages" : 
				{
					"page" : 
					[
						
						{
							"pieceinfo" : 
							{
								"Illustrator" : 
								{
									"LastModified" : "D:20191105172949+02'00'",
									"Private" : 
									{
										"AIMetaData" : 
										{
											"Length" : 1116
										},
										"AIPDFPrivateData1" : 
										{
											"Length" : 23074
										},
										"ContainerVersion" : 11,
										"CreatorVersion" : 24,
										"RoundtripStreamType" : 2,
										"RoundtripVersion" : 24
									}
								}
							}
						}
					]
				}
			},
			"status" : 
			{
				"result" : "complete",
				"time_needed_sec" : 0.0010370
			}
		}
	}
}
Liste aller Filterausdrücke für Datensubstrukturen, die für JavaScript-Variablen in einem Quick-Check-Schritt in einem Prozessplan benötigt werden:
"$.aggregated.bookmarks.bookmark.level",
"$.aggregated.bookmarks.bookmark.name",
"$.aggregated.bookmarks.bookmark.page",
"$.aggregated.bookmarks.length",
"$.aggregated.doc.create_id",
"$.aggregated.doc.created",
"$.aggregated.doc.dpartroot",
"$.aggregated.doc.dpartroot.dparts.dparts",
"$.aggregated.doc.dpartroot.dparts.dpm",
"$.aggregated.doc.dpartroot.dparts.end",
"$.aggregated.doc.dpartroot.dparts.start",
"$.aggregated.doc.dpartroot.dparts",
"$.aggregated.doc.dpartroot.nodenamelist"
"$.aggregated.doc.dpartroot.recordlevel",
"$.aggregated.doc.modified",
"$.aggregated.doc.modified_id",
"$.aggregated.doc.outputintents.length",
"$.aggregated.doc.outputintents.outputintent.destoutprofile.colorspace",
"$.aggregated.doc.outputintents.outputintent.destoutprofile.name",
"$.aggregated.doc.outputintents.outputintent.destoutprofile.profiletype",
"$.aggregated.doc.outputintents.outputintent.outputintentid",
"$.aggregated.doc.outputintents.outputintent.type",
"$.aggregated.doc.pdf_version",
"$.aggregated.doc.pdfa.destoutprofile.colorspace",
"$.aggregated.doc.pdfa.destoutprofile.name",
"$.aggregated.doc.pdfa.destoutprofile.profiletype",
"$.aggregated.doc.pdfa.outputintentid",
"$.aggregated.doc.pdfa.type",
"$.aggregated.doc.pdfe.destoutprofile.colorspace",
"$.aggregated.doc.pdfe.destoutprofile.name",
"$.aggregated.doc.pdfe.destoutprofile.profiletype",
"$.aggregated.doc.pdfe.outputintentid",
"$.aggregated.doc.pdfe.type",
"$.aggregated.doc.pdfua.type",
"$.aggregated.doc.pdfvt.type",
"$.aggregated.doc.pdfx.destoutprofile.colorspace",
"$.aggregated.doc.pdfx.destoutprofile.name",
"$.aggregated.doc.pdfx.destoutprofile.profiletype",
"$.aggregated.doc.pdfx.outputintentid",
"$.aggregated.doc.pdfx.type",
"$.aggregated.doc.syntax_damage",
"$.aggregated.embeddedfiles.embeddedfile.af_relationship",
"$.aggregated.embeddedfiles.embeddedfile.bytes",
"$.aggregated.embeddedfiles.embeddedfile.created",
"$.aggregated.embeddedfiles.embeddedfile.description",
"$.aggregated.embeddedfiles.embeddedfile.last_modified",
"$.aggregated.embeddedfiles.embeddedfile.name",
"$.aggregated.embeddedfiles.length",
"$.aggregated.env.job_id",
"$.aggregated.env.machine_name",
"$.aggregated.env.pdft_uuid",
"$.aggregated.env.platform",
"$.aggregated.env.process_id",
"$.aggregated.env.program_name",
"$.aggregated.env.program_version",
"$.aggregated.env.timestamp",
"$.aggregated.env.timestamp_day",
"$.aggregated.env.timestamp_hour",
"$.aggregated.env.timestamp_month",
"$.aggregated.env.timestamp_weekday",
"$.aggregated.env.verb",
"$.aggregated.file.bytes",
"$.aggregated.file.created",
"$.aggregated.file.filepath",
"$.aggregated.file.modified",
"$.aggregated.file.name",
"$.aggregated.file.path",
"$.aggregated.ocgs.length",
"$.aggregated.ocgs.ocg.gui",
"$.aggregated.ocgs.ocg.name",
"$.aggregated.ocgs.ocg.visible",
"$.aggregated.pages.artbox.height_max",
"$.aggregated.pages.artbox.height_min",
"$.aggregated.pages.artbox.num",
"$.aggregated.pages.artbox.num_landscape",
"$.aggregated.pages.artbox.num_portrait",
"$.aggregated.pages.artbox.num_square",
"$.aggregated.pages.artbox.width_max",
"$.aggregated.pages.artbox.width_min",
"$.aggregated.pages.bleedbox.bottom_max",
"$.aggregated.pages.bleedbox.bottom_min",
"$.aggregated.pages.bleedbox.height_max",
"$.aggregated.pages.bleedbox.height_min",
"$.aggregated.pages.bleedbox.inner_max",
"$.aggregated.pages.bleedbox.inner_min",
"$.aggregated.pages.bleedbox.left_max",
"$.aggregated.pages.bleedbox.left_min",
"$.aggregated.pages.bleedbox.num",
"$.aggregated.pages.bleedbox.num_landscape",
"$.aggregated.pages.bleedbox.num_portrait",
"$.aggregated.pages.bleedbox.num_square",
"$.aggregated.pages.bleedbox.outer_max",
"$.aggregated.pages.bleedbox.outer_min",
"$.aggregated.pages.bleedbox.right_max",
"$.aggregated.pages.bleedbox.right_min",
"$.aggregated.pages.bleedbox.top_max",
"$.aggregated.pages.bleedbox.top_min",
"$.aggregated.pages.bleedbox.width_max",
"$.aggregated.pages.bleedbox.width_min",
"$.aggregated.pages.contentstream",
"$.aggregated.pages.contentstream.size_max",
"$.aggregated.pages.contentstream.size_min",
"$.aggregated.pages.contentstream.size_total",
"$.aggregated.pages.cropbox.height_max",
"$.aggregated.pages.cropbox.height_min",
"$.aggregated.pages.cropbox.num",
"$.aggregated.pages.cropbox.num_landscape",
"$.aggregated.pages.cropbox.num_portrait",
"$.aggregated.pages.cropbox.num_square",
"$.aggregated.pages.cropbox.width_max",
"$.aggregated.pages.cropbox.width_min",
"$.aggregated.pages.effective_cropbox.height_max",
"$.aggregated.pages.effective_cropbox.height_min",
"$.aggregated.pages.effective_cropbox.num",
"$.aggregated.pages.effective_cropbox.num_landscape",
"$.aggregated.pages.effective_cropbox.num_portrait",
"$.aggregated.pages.effective_cropbox.num_square",
"$.aggregated.pages.effective_cropbox.width_max",
"$.aggregated.pages.effective_cropbox.width_min",
"$.aggregated.pages.effective_trimbox.height_max",
"$.aggregated.pages.effective_trimbox.height_min",
"$.aggregated.pages.effective_trimbox.num",
"$.aggregated.pages.effective_trimbox.num_landscape",
"$.aggregated.pages.effective_trimbox.num_portrait",
"$.aggregated.pages.effective_trimbox.num_square",
"$.aggregated.pages.effective_trimbox.width_max",
"$.aggregated.pages.effective_trimbox.width_min",
"$.aggregated.pages.length",
"$.aggregated.pages.mediabox.height_max",
"$.aggregated.pages.mediabox.height_min",
"$.aggregated.pages.mediabox.num",
"$.aggregated.pages.mediabox.num_landscape",
"$.aggregated.pages.mediabox.num_portrait",
"$.aggregated.pages.mediabox.num_square",
"$.aggregated.pages.mediabox.width_max",
"$.aggregated.pages.mediabox.width_min",
"$.aggregated.pages.page[0].geometry.ArtBox.bottom",
"$.aggregated.pages.page[0].geometry.ArtBox.height",
"$.aggregated.pages.page[0].geometry.ArtBox.height_eff",
"$.aggregated.pages.page[0].geometry.ArtBox.left",
"$.aggregated.pages.page[0].geometry.ArtBox.right",
"$.aggregated.pages.page[0].geometry.ArtBox.top",
"$.aggregated.pages.page[0].geometry.ArtBox.width",
"$.aggregated.pages.page[0].geometry.ArtBox.width_eff",
"$.aggregated.pages.page[0].geometry.BleedBox.bottom",
"$.aggregated.pages.page[0].geometry.BleedBox.height",
"$.aggregated.pages.page[0].geometry.BleedBox.height_eff",
"$.aggregated.pages.page[0].geometry.BleedBox.left",
"$.aggregated.pages.page[0].geometry.BleedBox.right",
"$.aggregated.pages.page[0].geometry.BleedBox.top",
"$.aggregated.pages.page[0].geometry.BleedBox.width",
"$.aggregated.pages.page[0].geometry.BleedBox.width_eff",
"$.aggregated.pages.page[0].contentstream",
"$.aggregated.pages.page[0].contentstream.size",
"$.aggregated.pages.page[0].contentstream.size_wfx",
"$.aggregated.pages.page[0].geometry.CropBox.bottom",
"$.aggregated.pages.page[0].geometry.CropBox.height",
"$.aggregated.pages.page[0].geometry.CropBox.height_eff",
"$.aggregated.pages.page[0].geometry.CropBox.left",
"$.aggregated.pages.page[0].geometry.CropBox.right",
"$.aggregated.pages.page[0].geometry.CropBox.top",
"$.aggregated.pages.page[0].geometry.CropBox.width",
"$.aggregated.pages.page[0].geometry.CropBox.width_eff",
"$.aggregated.pages.page[0].geometry.MediaBox.bottom",
"$.aggregated.pages.page[0].geometry.MediaBox.height",
"$.aggregated.pages.page[0].geometry.MediaBox.height_eff",
"$.aggregated.pages.page[0].geometry.MediaBox.left",
"$.aggregated.pages.page[0].geometry.MediaBox.right",
"$.aggregated.pages.page[0].geometry.MediaBox.top",
"$.aggregated.pages.page[0].geometry.MediaBox.width",
"$.aggregated.pages.page[0].geometry.MediaBox.width_eff",
"$.aggregated.pages.page[0].geometry.TrimBox.bottom",
"$.aggregated.pages.page[0].geometry.TrimBox.height",
"$.aggregated.pages.page[0].geometry.TrimBox.height_eff",
"$.aggregated.pages.page[0].geometry.TrimBox.left",
"$.aggregated.pages.page[0].geometry.TrimBox.right",
"$.aggregated.pages.page[0].geometry.TrimBox.top",
"$.aggregated.pages.page[0].geometry.TrimBox.width",
"$.aggregated.pages.page[0].geometry.TrimBox.width_eff",
"$.aggregated.pages.page[0].info.pagelabel",
"$.aggregated.pages.page[0].info.pagenum",
"$.aggregated.pages.page[0].pieceinfo",
"$.aggregated.pages.page[0].resources.color.colorspaces",
"$.aggregated.pages.page[0].resources.color.colorspaces.colorspace",
"$.aggregated.pages.page[0].resources.color.colorspaces.length",
"$.aggregated.pages.page[0].resources.color.spotcolors",
"$.aggregated.pages.page[0].resources.color.spotcolors.length",
"$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor",
"$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.alternatespace",
"$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.alternatevalues",
"$.aggregated.pages.page[0].resources.color.spotcolors.spotcolor.name",
"$.aggregated.pages.page[0].resources.color.summary",
"$.aggregated.pages.page[0].resources.fonts.font",
"$.aggregated.pages.page[0].resources.fonts.font.embedded",
"$.aggregated.pages.page[0].resources.fonts.font.fonttype",
"$.aggregated.pages.page[0].resources.fonts.font.name",
"$.aggregated.pages.page[0].resources.fonts.font.subset",
"$.aggregated.pages.page[0].resources.fonts.length",
"$.aggregated.pages.trimbox.height_max",
"$.aggregated.pages.trimbox.height_min",
"$.aggregated.pages.trimbox.num",
"$.aggregated.pages.trimbox.num_landscape",
"$.aggregated.pages.trimbox.num_portrait",
"$.aggregated.pages.trimbox.num_square",
"$.aggregated.pages.trimbox.width_max",
"$.aggregated.pages.trimbox.width_min",
"$.aggregated.resources.color.colorspaces",
"$.aggregated.resources.color.colorspaces.colorspace",
"$.aggregated.resources.color.colorspaces.length",
"$.aggregated.resources.color.spotcolors",
"$.aggregated.resources.color.spotcolors.length",
"$.aggregated.resources.color.spotcolors.spotcolor",
"$.aggregated.resources.color.spotcolors.spotcolor.alternatespace",
"$.aggregated.resources.color.spotcolors.spotcolor.alternatevalues",
"$.aggregated.resources.color.spotcolors.spotcolor.name",
"$.aggregated.resources.color.summary",
"$.aggregated.resources.fonts.font",
"$.aggregated.resources.fonts.font.embedded",
"$.aggregated.resources.fonts.font.fonttype",
"$.aggregated.resources.fonts.font.name",
"$.aggregated.resources.fonts.font.subset",
"$.aggregated.resources.fonts.length"

Tipps und Tricks

Wenn ein Punkt (.) oder ein Doppelpunkt (:) in einem Filterpfadbezeichner vorkommt, muss diese Glyphe mit einem vorangestellten Backslash (\) markiert werden, z. B. ..:

  • $.direct.Root.Private.Test\:2\:Colon : true
  • $.direct.Root.Private.Test\.2\.Points : true