Struktur und Syntax von Quick Check-Output

Der Output, der von Quick Check erstellt wird, beinhaltet die folgenden, hauptsachlichen Bereiche:

  • "status"
  • "direct"
  • "aggregated"

Der "status" Block

Der „status“-Block ist der Teil eines JSON-Outputs, der immer erstellt beziehungsweise geschrieben wird, auch wenn alles andere während einer Quick Checks-Ausführung schief geht.

Beispiel für einen „status“ Block:

"status": {
      "time_needed_sec" : 0.05233,
      "result" : "incomplete",
      "level" : "error",
      "error" : [
            { "code": 24, "msg": "Invalid operator in content stream" }
      ],
}

Beschreibung der "status" Einträge:

  • time_needed_sec: Zeit (in Sekunden), die gebraucht wird vom Quick Check-Start bis zum Abschluss; "status" wird als letzter Schritt der Quick Check-Ausführung erstellt/geschrieben
  • result: ein Hinweis auf die Qualität des Ergebnisses:
    • complete: das normalerweise zu erwartende Ergebnis; alles wurde gemäß den Einstellungen analysiert und geliefert
    • incomplete: es wurden nur Teile des angeforderten Outputs erstellt/geschrieben; etwa, weil die Erstellung des Outputs während der Analyse eines Content Streams gestoppt wurde, jedoch die Dokumentinformationen und Metadaten bereits gesammelt wurden
    • none: abgesehen vom "status" Block wurde keinerlei Output generiert
  • level: der „schlimmste“ Level, der gefunden wurde (noneinfowarningerror)
  • info: ein Array von Info-Meldungen, wobei jede aus einem Return Code und einem (nicht lokalisierten) Beschreibungstext für die Info besteht
  • warning: ein Array von Warnmeldungen, wobei jede aus einem Return Code und einem (nicht lokalisierten) Beschreibungstext für die Warnung besteht
  • error: ein Array von Fehlermeldungen, wobei jede aus einem Return Code und einem (nicht lokalisierten) Beschreibungstext für den Fehler besteht

Der "direct" Block

Der "direct" Block ist mehr oder weniger eine Übersetzung der PDF-Syntax in die JSON-Syntax. Um das Catalog Root Objekt anzufordern, muss "$.direct.Root:true" verwendet werden, um Entries und die Trailer Dictionary (Info oder ID) anzufordern, verwenden Sie "$.direct.Info:true" und "$.direct.ID:true".

Für Stream Dictionaries wird die Stream Portion weggelassen.

In der Quick Check-Konfiguration können bestimmte Teile der PDF-Datenstruktur angefordert werden, indem die jeweiligen Eintragsnamen in einem verketteten Pfadausdruck verwendet werden. Um beispielsweise die ExtGState Dictionaries für die Seiten eines PDFs anzufordern, können die folgenden Filterausdrücke genutzt werden (was nur funktioniert, wenn die Page Objekte direkte Kinder des Kids Elements sind):

$.direct.Root.Pages.Kids.Resources.ExtGState:: true

PDFs können Seiten auf sehr verschiedene Weise beinhalten – etwa direkt unter dem Pages-Key als Kids-Einträge. Aber wie im richtigen Leben, können Kids wiederum Kids haben und diese können auch wieder Kids haben. Dies macht es reichlich schwer vorherzusagen, wo die gewünschten Seiten in der PDF-Datenstruktur tatsächlich gefunden werden können. Natürlich könnte man einfach alle Daten unterhalb des obersten Pages-Eintrags abrufen – aber dies würde für alle größeren, mehrseitigen PDFs einen massiven Output erzeugen. Es würde zudem eine unnötige Last an JavaScript-Code erfordern, der die gesammelten Daten interpretieren müsste.

Kommende Versionen der pdfToolbox werden elegantere Verfahren für das Durchlaufen von verschachtelten Array-Bäumen bereitstellen, aber für den Moment muss die jetzige Herangehensweise als bekannte Einschränkung akzeptiert werden.

Derzeit gibt es keinen Mechanismus, um Daten innerhalb von Stream-Objekten abzurufen. Das stellt in der Regel aber kein Problem dar – Quick Check ist nicht die richtige Herangehensweise, um eine beispielsweise eine Abfrage für Rohbilddaten zu formen. Es gibt mindestens einen Datentyp, der in Stream-Objekten existiert: XMP-Metadaten. In manchen Szenarien könnte es sinnvoll sein, in der Lage zu sein, rohe XMP-Metadaten im Quick Check-Kontext abzufragen. Derzeit wird das nicht unterstützt. Abhängig von den Nutzeranforderungen, werden wir möglicherweise in künftigen pdfToolbox-Versionen erweiterte Fähigkeiten hinzufügen. Falls das für Sie von Interesse ist, kontaktieren Sie uns über unsere E-Mail-Adresse support@callassoftware.com und teilen Sie uns bitte mit, in welchen Zusammenhang das für Sie von Bedeutung sein könnte.

Der "aggregated" Block

Der "aggregated" Block beinhaltet mehrere Sub-Divisions, die aggregierte Informationen aus verschiedenen Areas widerspiegeln, wie etwa Farbe oder Schriftressourcen, Transparenz und Überdrucken, und vieles weitere mehr.

Im Prinzip können alle hier bereitgestellten Informationen auch über den Zugriff auf Datenstrukturen mit dem "direct"-Block-Mechanismus abgerufen werden, doch dies erfordert eine tiefere Kenntnis der zugrundeliegenden Datenstrukturen und es verkompliziert womöglich die Verarbeitung. Der "aggregated" Block bietet derlei Informationen in einer gebrauchsfertigen Art und Weise. Wenn man Informationen außerhalb der Möglichkeiten von "aggregated" benötigt, kann es denoch angezeigt sein, solche Informationen über die Verarbeitung von "direct" Datenstrukturen abzurufen.

Die beste Herangehensweise herauszufinden, wie "aggregated" verwendet werden kann ist, alle Daten unter "aggregated" abzufragen, die benötigte Area zu finden und dann den Konfigurations-Filterausdruck aufzubauen, indem man dem 'path' (Pfad) zu dieser Area folgt. (Für eine detailliertere Beschreibung über die Einrichtung von Quick Check siehe Quick Check Konfigurationssyntax)

Areas im "aggregated" Block

"Bookmarks" Area

Erzeugt einen Output, der die Lesezeichen in einer PDF-Datei wiedergibt (dies wird in der PDF-Syntax „Outline“ genannt). Ein flaches Array beinhaltet eine Liste mit allen im PDF-Dokument gefundenen Lesezeichen. Der Verschachtelungsgrad zu jedem Lesezeichen wird über das Datenelement level angezeigt. Dies spiegelt die Schachtelung von Lesezeichen wider, so wie es üblicherweise von einem PDF-Viewing-Programm angezeigt wird. Der größte Teil der übermittelten Informationen ist der Text eines Lesezeichens. Die bookmarks Arrays bilden in keiner Weise die tatsächlichen PDF-Datenstrukturen ab.  

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.bookmarks: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer ISO-32000-1-konformen PDF-Datei verwendet wird:

{
  "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 ...]

"doc"

Erzeugt einen Output, der einige Dokumenteigenschaften wiedergibt:

  • created: Erstellungsdatum des PDFs; wie in der Info Dictionary codiert
  • modified: das letzte Änderungsdatum des PDFs; wie in der Info Dictionary des PDFs codiert
  • create_id: der erste von zwei Einträgen im ID Array im PDF-Dokument-Trailer
  • modified_id: der zweite von zwei Einträgen im ID Array im PDF-Dokument-Trailer
  • pdf_version: PDF Version wie im PDF codiert, entweder über den Header der PDF-Datei oder über den Version Eintrag im Catalog Dictionary des PDFs.

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.bookmarks: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer ISO-32000-1-konformen PDF-Datei verwendet wird:

{
  "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"
    }
  },
 

"embeddedfiles"

Erzeugt einen Output, der die Dateien wiedergibt, die im PDF eingebettet sind (wie im EmbeddedFiles Name Tree der PDF-Datei repräsentiert):

  • name: Dateiname der eingebetteten Datei
  • created: Erstellungsdatum der eingebetteten Datei (basiert typischerweise auf der Erstellung dieser Datei im Dateisystem zu der Zeit, als die Datei in das PDF eingebettet wurde)
  • last_modified: Letztes Änderungsdatum der eingebetteten Datei (basiert typischerweise auf der letzten Änderung dieser Datei im Dateisystem zu der Zeit, als die Datei in das PDF eingebettet wurde)
  • bytes: Dateigröße der eingebetteten Datei in Bytes: Hinweis: Eingebettete Dateien sind typischerweise innerhalb der PDF-Datei komprimiert und verbrauchen in der PDF-Datei weniger Speicherplatz, als wenn sie wiederum in das Dateisystem extrahiert werden.

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.embeddedfiles: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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
        }
      ]
    }
  },

"env"

Erstellt Output, der verschiedene Aspekte für die Umgebung wiedergibt, in der Quick Check ausgeführt wurde.

  • pdft_uuid: eine universelle, unique ID für die Quick Check-Ausführungsinstanz
  • platform: Plattform, auf der Quick Check ausgeführt wurde
  • process_id: plattformspezifische Prozess-ID der Quick Check-Instanz
  • program_name: Name des Programms, das Quick Check ausgeführt hat
  • program_version: Versionsnummer des Programms, das Quick Check ausgeführt hat
  • timestamp: Datum und Zeit, zu der Quick Check ausgeführt wurde
  • timestamp_day: Abschnitt für den Tag des Datums, an dem Quick Check ausgeführt wurde
  • timestamp_hour: Abschnitt für die Stunde des Datums, an dem Quick Check ausgeführt wurde
  • timestamp_month: Abschnitt für den Monat des Datums, an dem Quick Check ausgeführt wurde
  • timestamp_weekday: Abschnitt für den Wochentag des Datums, an dem Quick Check ausgeführt wurde
  • machine_name: Name des Rechners, auf dem Quick Check ausgeführt wurde
  • job_id: Job ID (leer, es sei denn, es ist explizit für die Ausführung von Quick Check vorgesehen)

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.env: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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" : ""
    }
  },

"file"

Erstellt Output, der verschiedenen Aspekte der PDF-Datei auf Dateisystemebene wiedergibt.

  • bytes: Dateigröße in Bytes
  • created: Erstellungsdatum/Zeit der Datei
  • modified: Letztes Änderungsdatum/Zeit der Datei
  • name: Dateiname
  • path: Pfad zum Ordner, in dem die PDF-Datei liegt
  • filepath: Pfad und Dateiname

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.file: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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"
    }
  },

"ocgs"

Erstellt Output, der Ebenen in der PDF-Datei wiedergibt (falls welche vorhanden sind). In der PDF-Syntax werden Ebenen über Datenstrukturen namens OCG (Optional Content Group) repräsentiert.

Die Informationen zu jeder Ebene umfasst drei Einträge:

  • name: Name der Ebene
  • gui: Angabe, ob die Ebene in einer Liste in der Benutzeroberfläche eines PDF-Viewing-Programms angezeigt werden soll (so ist diese etwa im Orders Array der standardmäßigen optional content configuration dictionary inbegriffen)
  • visible: Angabe, ob der Inhalt, der zu dieser Ebenen gehört, auf sichtbar gesetzt werden soll oder nicht

Die folgende Konfiguration…

$.direct: false
$.aggregated: false
$.aggregated.ocgs: true

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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
        }
      ]
    }
  },

"pages.page"

Die pages.page-Area umfasst verschiedene Sub-Areas:

pages.page.info
  • pages.page.geometry
  • pages.page.resources, die wiederum folgende Sub-Areas umfasst:
    • pages.page.resources.color
    • pages.page.resources.fonts

Weitere Details sehen Sie weiter unten.

"pages.page": "pages.page.info"

Erstellt Output, der zwei Informationen über eine vorliegende Seite zurückgibt:

  • pagenum: Die sequenzielle Seitenzahl; die erste Seite in einem PDF-Dokument hat einen pagenum Wert von 1
  • pagelabel: Das Seitenlabel

Die folgende Konfiguration…

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

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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": "pages.page.geometry"

Erstellt Output, der verschiede Aspekte wie Drehung, Seitenskalierung und Angaben zu den Seitengeometrierahmen einer vorliegenden Seite wiedergibt:

  • Rotate: eine Ganzzahl, die Angaben zur Rotation wiedergibt, die beim Rendern der Seite angewandt werden soll: mögliche Werte sind 0, 90, 180 und 270
  • UserUnit: Eine Zahl, die den Skalierungswert wiedergibt, der auf die Seite angewandt werden soll; der kleinste erlaubte Wert ist ist 1.0, der gleichzeitig der Standardwert ist
  • Für jede der möglichen Seitengeometrierahmen – MediaBox, CropBox, BleedBox, TrimBox, ArtBox - werden die folgenden Datenelemente bereitgestellt:
    • left: linker Rand des Seitengeometrierahmens (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • top: oberer Rand des Seitengeometrierahmens (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • right: rechter Rand des Seitengeometrierahmens (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • bottom: unterer Rand des Seitengeometrierahmens (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • height: Differenz zwischen top und bottom (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • width: Differenz zwischen right und left (ohne Anwendung des UserUnit Seitenskalierungsfaktors oder des Rotate Keys für Seitenrotation)
    • height_eff: Differenz zwischen top and bottom (nach Anwendung des UserUnit Seitenskalierungsfaktors, aber ohne Anwendung des Rotate Keys für Seitenrotation)
    • width_eff: Differenz zwischen right und left (nach Anwendung des UserUnit Seitenskalierungsfaktors, aber ohne Anwendung des Rotate Keys für Seitenrotation)

Die folgende Konfiguration…

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

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer einseitigen Demo-PDF-Datei verwendet wird:

{
  "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.resources": "pages.page.resources.color" and "pages.page.resources.fonts"

Es ist möglich, für jede Seite auch eine zusammengefasste Information zur Verwendung von Farbe sowie Farb- und Schriften-Ressourcen, die über die Resources Dictionary oder andere Resources Dictionaries der Form XObjects referenziert werden, zurückzugeben.

Hinweis: Ressourcen, die über die Resources Dictionary der Seite referenziert werden – oder solche, die über Form XObjects auf dieser Seite referenziert werden – müssen nicht zwangsläufig von dieser Seite oder deren Form XObjects genutzt werden.

"pages.page.resources.color"

Erstellt für eine Seite Informationen zur Verwendung von Farben und Informationen über Farb-Ressourcen, die über die Seite (oder formXObjects auf dieser Seite) referenziert werden.

Der Bereich "color" umfasst drei Unterbereiche:

  • summary: eine Liste mit Einträgen, in denen jede einen bestimmten aggregierten Aspekt der Farbverwendung repräsentiert. Wenn zum Beispiel DeviceCMYK einen Wert von 0 hat, gibt es kein Objekt auf der Seite, das DeviceCMYK verwendet (aber es könnte ein grafisches Objekt vorliegen, das DeviceN in den Farbauszügen Cyan, Magenta, Yellow, Black, oder ICC-basiertes CMYK verwendet). Dahingegen gibt Any_CMYK jeglichen Gebrauch von CMYK zurück, egal ob DeviceCMYK, ICC-basiertes CMYK, DeviceN mit einer, mehreren oder allen Cyan-, Magenta-, Yellow-, Black-Farbauszügen, oder Separationsfarbraum Cyan, Magenta, Yellow, Black.
  • colorspaces: eine Liste mit Einträgen (nur die anwendbaren werden gezeigt), die das Vorhandensein bestimmter Farbräume wiedergeben.
  • spotcolors: eine Liste mit Einträgen für die verwendeten Schmuckfarben, inklusive des Namens für den verwendeten alternativen Farbraum, zusammen mit den dazugehörigen Farbwerten für 100 Prozent Farbauftrag für die Schmuckfarbe.
"summary"

Alle Einträge unter summary haben einen ganzzahligen Wert, der wiedergibt, wie oft der jeweilige Farbtyp genutzt wird. Die Bedeutung zu jedem summary-Eintrag wird unten beschrieben:

  • Any_CMYK: jegliche Verwendung der Farbauszüge Cyan, Magenta, Yellow oder Black, ob nun über DeviceCMYK, ICC-basiertes CMYK, DeviceN mit einem oder mehreren Farbauszügen oder Separations-Farbräume mit einem der vier Farbkanäle
  • DeviceCMYK: Verwendung von DeviceCMYK
  • ICCBased_CMYK: Verwendung von ICC-basiertem CMYK
  • Any_RGB: jegliche Verwendung von RGB, sei es über DeviceRGB, ICC-basiertes RGB oder CalRGB
  • DeviceRGB: Verwendung von DeviceRGB
  • CalRGB:  Verwendung von CalRGB
  • ICCBased_RGB: Verwendung von ICC -basiertem RGB
  • Calibrated_RGB: Verwendung von CalRGB oder ICC-basiertem RGB
  • Lab: Verwendung des Lab-Farbraums
  • ICCBased_Lab: Verwendung von ICC-basiertem Lab  
  • Any_Gray: jegliche Verwendung eines Graustufenfarbraums, sei es DeviceGray, ICC-basiertes Grau oder CalGray
  • DeviceGray: Verwendung von DeviceGray
  • CalGray: Verwendung von CalGray
  • ICCBased_Gray: Verwendung von ICC-basierter Graustufe
  • Any_Device: jegliche Verwendung eines Gerätefarbraums, sei es DeviceGray, DeviceRGB, DeviceCMYK, Separation oder DeviceN
  • Any_Calibrated: jegliche Verwendung eines kalibirierten Farbraums, sei es irgendein ICC-basierter Farbraum, Lab, CalGray oder CalRGB
  • Any_Spot: jegliche Verwendung von Schmuckfarbe, sei es der Separationsfarbraum mit einem anderen Farbauszugsnamen als Cyan, Magenta, Yellow, Black, None oder All, oder DeviceN mit wenigstens einem Farbauszug mit wenigstens einem anderen Farbauszugsnamen als Cyan, Magenta, Yellow, Black oder None
  • Not_DeviceCMYK: jeglliche Verwendung eines Farbraums, der nicht DeviceCMYK ist
  • Not_DeviceCMYK_Or_Spot: jeglliche Verwendung eines Farbraums, der nicht DeviceCMYK oder eine Schmuckfarbe ist
  • Smooth_Shades: Verwendung von Smooth Shades
  • Pattern: Verwendung von Mustern
  • Any_Separation: jeglliche Verwendung eines Separationsfarbraums, sei es Schmuckfarbe oder ein Farbauszugsname, der Cyan, Magenta, Yellow, Black, None oder All ist
  • Separation_All: Verwendung von Separation All (auch als Registerfarbe bzw. Passermarken-Farbe bekannt)
  • Separation_None: Verwendung von Separation None (jedes Objekt, das Separation None verwendet, wird nicht gerendert)
  • Separation_Cyan: Verwendung von Separation Cyan
  • Separation_Magenta: Verwendung von Separation Magenta
  • Separation_Yellow: Verwendung von Separation Yellow
  • Separation_Black: Verwendung von Separation Black
  • Separation_Any_Of_CMYK: Verwendung des Separationsfarbraums mit einem der Farbauszüge Cyan, Magenta Yellow oder Black
  • Separation_Any_Spot: Verwendung des Separationsfarbraums für eine Schmuckfarbe
  • Any_DeviceN: Verwendung von DeviceN
  • DeviceN_Any_Of_CMYK: Verwendung von DeviceN, wobei mindestens ein Farbauszug einen Namen hat, der Cyan, Magenta Yellow oder Black ist
  • DeviceN_All_Of_CMYK: Verwendung von DeviceN, wobei alle Farbauszüge Cyan, Magenta Yellow oder Black vorkommen, mit oder ohne zusätzliche Farbauszüge (Spot oder None)
  • DeviceN_All_Of_CMYK_And_Spot: Verwendung von DeviceN, wobei alle Farbauszüge Cyan, Magenta Yellow oder Black vorkommen,  sowie mindestens eine Schmuckfarbe (der Farbauszug None kann ebenso einmal oder mehrfach vorkommen)
  • DeviceN_All_Of_CMYK_No_Spot: Verwendung von DeviceN, wobei alle Farbauszüge Cyan, Magenta, Yellow oder Black vorkommen, aber keine Schmuckfarbe (der Farbauszug None kann ebenso einmal oder mehrfach vorkommen)
  • DeviceN_All_Of_Spot: Verwendung von DeviceN, wobei alle Farbauszüge Schmuckfarben sind (der Farbauszug None kann ebenso einmal oder mehrfach vorkommen)
"colorspaces"

Unter colorspaces gibt es zwei Einträge:

  • colorspace: ein Array, der die verwendeten Farbräume auflistet
  • length: die Anzahl der Farbräume, die im Farbraum-Array aufgelistet werden

Die Einträge der Farbraum-Arrays können jede der folgenden sein:

  • DeviceCMYK: DeviceCMYK wurde mindestens einmal verwendet
  • ICCBased: ein ICC-basierter Farbraum wurde mindestens einmal verwendet
  • ICCBased_CMYK: ein ICC-basierter CMYK-Farbraum wurde mindestens einmal verwendet
  • Separation: ein Separationsfarbraum wurde mindestens einmal verwendet
  • Separation_Spot: ein Separationsfarbraum mit einer Schmuckfarbe wurde mindestens einmal verwendet
  • Separation_CMYK: ein Separationsfarbraum mit einem Farbauszugnamen Cyan, Magenta, Yellow oder Black wurde mindestens einmal verwendet
  • Separation_All: ein Separation All (Register)-Farbraum wurde mindestens einmal verwendet
  • Separation_None: ein Separation None-Farbraum wurde mindestens einmal verwendet (grafische Elemente in diesem Farbraum werden nicht gerendert)
  • DeviceN: DeviceN wurde mindestens einmal verwendet
  • DeviceN_SpotOnly: DeviceN mit Schmuckfarbe aber ohne CMYK-Farbauszüge wurde mindestens einmal verwendet
  • DeviceN_Spot_CMYK: DeviceN mit einer Kombination von Schmuckfarbe und CMYK-Farbauszügen wurde mindestens einmal verwendet
  • DeviceN_CMYK: DeviceN mit ausschließlich CMYK, aber ohne Schmuckfarben wurde mindestens einmal verwendet
"spotcolors"

Unter spotcolors gibt es zwei Einträge:

  • spotcolor: Ein Array mit einer Liste der verwendeten Schmuckfarben
  • length: Die Liste der Schmuckfarben, die im Array spotcolor aufgeführt werden

Die Einträge im Array spotcolor zeigen Schmuckfarben, die die folgenden Einträge verwenden, in einer Liste:

  • name: Name der Schmuckfarbe
  • alternatespace: Alternativer Farbraum für Schmuckfarben; kann DeviceCMYK, ICCBased_CMYK, DeviceRGB, CalRGB, ICCBased_RGB, Lab, DeviceGray, CalGray, ICCBased_Gray oder undefined sein; undefined kommt in Fällen vor, wo ein DeviceN-Farbraum eine Schmuckfarbe enthält, aber für diese Schmuckfarbe kein alternativer Frabraum definiert wurde (und ein alternativer Farbraum lediglich für den DeviceN-Farbraum als Ganzes definiert wurde)
  • alternatevalues: Ein Array mit Werten, die, wenn sie im Hintergund des Alternativen Farbraums verwendet werden, das Aussehen von 100 Prozent Tonwert der Schmuckfarbe emulieren.

Die folgende Konfiguration…

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

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer einseitigen Demo-PDF-Datei verwendet wird:

{
  "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"

Erzeugt einen Output, der den Einsatz von Schriften auf einer bestimmten Seite wiedergibt. Hier gibt es zwei Einträge:

  • font: Ein Array mit Einträgen für jede Schrift
  • length: Anzahl der Schriften

Jeder font Array umfasst die folgenden Einträge:

  • name: der Name der Schrift
  • fonttype: der Schrifttyp; mögliche Wert sind Type0, Type1, TrueType, Type3
  • embedded: Angabe, ob die Schrift eingebettet ist oder nicht
  • subset: Angabe, ob die Schrift als Untergruppe eingebettet ist oder nicht; nur sinnvoll, wenn die Schrift tatsächlich eingebettet ist

Die folgende Konfiguration…

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

…resultiert in dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet wird:

{
  "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" – aggregierte Informationen über Seitengeometrierahmen

Im Bereich pages ist nicht nur die Liste der Seiten als page Array verfügbar, sondern auch verschiedene andere Unterbereiche, die verschiedene Aspekte von aggregierten Informationen über die Seitengeometrie der Seiten im PDF-Dokument abbilden.

Für jeden Seitengeometrietyp (etwa CropBox oder TrimBox), wird eine Unterstruktur verwendet, um Informationen über alle Seitengeometrierahmen im betreffenden PDF-Dokument zu vermitteln (zum Beispiel einen TrimBox-Eintrag anzuzeigen): 

"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
}

Die Bedeutung der Einträge ist wie folgt:

  • num: Anzahl der Häufigkeit, in der diese Seitengeometrie ausdrücklich spezifiziert ist
  • num_portrait: Anzahl der Vorkommnisse des Seitengeometrierahmens im Hochformat
  • num_square: Anzahl der Vorkommnisse, wo Breite und Höhe des Seitengeometrierahmens gleich sind
  • num_landscape: Anzahl der Vorkommnisse des Seitengeometrierahmens im Querformat
  • width_min: geringste Breite des Seitengeometrierahmens im aktuellen PDF-Dokument
  • width_max:  größte Breite des Seitengeometrierahmens im aktuellen PDF-Dokument
  • height_min: geringste Höhe des Seitengeometrierahmens im aktuellen PDF-Dokument
  • height_max: größte Höhe des Seitengeometrierahmens im aktuellen PDF-Dokument

Für TrimBox- und CropBox-Seitengeometrietypen, gibt es zwie weitere Unterbereiche:

  • effective_TrimBox und
  • effective_CropBox

mit mehr oder weniger der gleichen Information wie die anderen Varianten, ausgenommen, dass die Einträge für die geringsten und größten Abmessungen – width_min, width_max, height_min und height_max – den page scaling factor (UserUnit) miteinbeziehen.

Die folgenden Quick Check Filterausdrücke…

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

…resultieren mit dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet werden:

{
  "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
      }
    }
  },

"resources": "color" und "fonts"

im Bererich resources ist eine aggregierte Version der exakt gleichen Informationsstruktur verfügbar, wie sie unter pages.page.resources bereitgestellt werden.

Sehen Sie hierzu die Erklärungen unter "pages.page.resources": "pages.page.resources.color" und "pages.page.resources.fonts"

Die folgenden Quick Check Filterausdrücke…

$.direct: false
$.aggregated: false
$.aggregated.resources: true 

…resultieren mit dem folgenden Quick Check-Output, wenn sie in einer Demo-PDF-Datei verwendet werden:

{
  "aggregated": {
    "resources" : {
      "color" : {
        "summary" : {
          "Any_CMYK" : 95,
          "DeviceCMYK" : 95,
          "ICCBased_CMYK" : 0,
          "Any_RGB" : 32,
          "DeviceRGB" : 32,
          "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" : 127,
          "Any_Calibrated" : 0,
          "Any_Spot" : 2,
          "Not_DeviceCMYK" : 33,
          "Not_DeviceCMYK_Or_Spot" : 32,
          "Smooth_Shades" : 2,
          "Pattern" : 0,
          "Any_Separation" : 0,
          "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" : 0,
          "Any_DeviceN" : 1,
          "DeviceN_Any_Of_CMYK" : 1,
          "DeviceN_All_Of_CMYK" : 1,
          "DeviceN_All_Of_CMYK_And_Spot" : 1,
          "DeviceN_All_Of_CMYK_No_Spot" : 0,
          "DeviceN_All_Of_Spot" : 1
        },
        "colorspaces" : {
          "length" : 4,
          "colorspace" : [
            "DeviceCMYK",
            "DeviceN",
            "DeviceN_SpotCMYK",
            "DeviceRGB"
          ]
        },
        "spotcolors" : {
          "length" : 2,
          "spotcolor" : [
          {
            "name" : "Pantone 193 C",
            "alternatespace" : "DeviceCMYK",
            "alternatevalues" : [
              0.020000,
              0.990000,
              0.620000,
              0.110000
            ]
          },
          {
            "name" : "Pantone 208 C",
            "alternatespace" : "DeviceCMYK",
            "alternatevalues" : [
              0.150000,
              1.000000,
              0.370000,
              0.450000
            ]
          }
          ]
        }
      },
      "fonts" : {
        "length" : 4,
        "font" : [
          {
            "name" : "Source Sans Pro Light",
            "subset" : true,
            "fonttype" : "Type0",
            "embedded" : false
          },
          {
            "name" : "JRNELI+Source Sans Pro",
            "subset" : true,
            "fonttype" : "Type0",
            "embedded" : false
          },
          {
            "name" : "JRNELI+JDQYOF+Source Sans Pro Semibold",
            "subset" : true,
            "fonttype" : "Type0",
            "embedded" : false
          },
          {
            "name" : "JRNELI+JDQYOF+JPKPDT+CourierPrime",
            "subset" : true,
            "fonttype" : "Type0",
            "embedded" : false
          }
        ]
      }
    }
  },

Anwendungsbeispiele für Quick Check

Ein einfaches Beispiel für Konfiguration und Ergebnis

Beispielkonfiguration für einen Quick Check Prozessplan-Schritt

/*
  Sample configuration for a Quick Check Process Plan step
  - requests document info for the document and TrimBox data for all pages
  - adds the Quick Check result to app.vars.quickcheck_sample
  - the name of the variable does not have be 'my_config', any name can be used
*/
 
var my_config = {
    app_vars_sub_path: "quickcheck_sample",
    quickcheck_config :
        [
            "$.direct: false",
            "$.direct.Info: true",
            "$.aggregated: false",
            "$.aggregated.page.pages.TrimBox: true "
        ]
}
my_config

Die gleiche Konfiguration wie oben für Quick Check in der Kommandozeile:

$.direct: false
$.direct.Info: true
$.aggregated: false
$.aggregated.page.pages.TrimBox: true

Das Ergebnis zum oben stehenden Konfigurationsbeispiel (innerhalb eines Prozessplans verwendet, wird es über app.vars aus dem quickcheck_sample Unterpfad abgerufen, andernfalls zu finden in der JSON Output Datei):

{
  "direct": {
    "Info": {
      "CreationDate" : "D:20170620141917+02'00'",
      "Creator" : "Adobe InDesign CC 2017 (Macintosh)",
      "ModDate" : "D:20170620141917+02'00'",
      "Producer" : "Adobe PDF Library 15.0",
      "Trapped" : "False"
    }
  },
  "aggregated": {
    "pages": {
      "page" : [
        {
          "geometry" : {
            "TrimBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 612,
              "top" : 792,
              "width" : 612,
              "height" : 792,
              "width_eff" : 612,
              "height_eff" : 792
            }
          }
                },
        {
          "geometry" : {
            "TrimBox" : {
              "left" : 0,
              "bottom" : 0,
              "right" : 612,
              "top" : 792,
              "width" : 612,
              "height" : 792,
              "width_eff" : 612,
              "height_eff" : 792
            }
          }
        }
     ]
  },
  "status": {
    "time_needed_sec" : 0.001666,
    "result" : "complete"                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  }
}
Beispiel eines einfachen Einseiters mit etwa 45KB mit allem, außer dem "direct" Block
{
  "aggregated": {
    "env": {
      "verb" : "quickcheck",
      "pdft_uuid" : "a74eb37e-4443-4d12-8306-cde19e7626dd",
      "timestamp" : "2018/03/27 10:39:44",
      "timestamp_hour" : 10,
      "timestamp_month" : 3,
      "timestamp_day" : 27,
      "timestamp_weekday" : "Tuesday",
      "process_id" : 52268,
      "program_name" : "Quick Check",
      "program_version" : "3.0.055",
      "platform" : "Mac OS X 10.12.6",
      "machine_name" : "demouser",
      "job_id" : ""
    },
    "file": {
      "bytes" : 435091,
      "created" : "2018/03/23 15:24:35",
      "modified" : "2018/03/23 15:24:35",
      "name" : "abc.pdf",
      "path" : "/Users/demouser/Library/Containers/com.apple.mail/Data/Library/Mail Downloads/2A180B44-39E1-4C2C-9E4E-EBA234129C01",
      "filepath" : "/Users/demouser/Library/Containers/com.apple.mail/Data/Library/Mail Downloads/2A180B44-39E1-4C2C-9E4E-EBA234129C01/abc.pdf"
    },
    "doc": {
      "created" : "2018/03/20 09:56:44",
      "modified" : "2018/03/20 09:57:23",
      "create_id": "<c5d2cfbc9629af578d91c37254f56d61>",
      "modified_id": "<91c9116458d9475e9349a5b8719a693f>",
      "pdf_version" : "%PDF-1.4"
    },
    "pages": {
      "length" : 0,
      "page" : [
        {
          "info" : {
            "pagenum" : 1,
            "pagelabel" : "1"
          },
          "geometry" : {
            "BleedBox" : {
              "left" : 10.8792,
              "bottom" : 287.053,
              "right" : 453.577,
              "top" : 400.029,
              "width" : 442.698,
              "height" : 112.976,
              "width_eff" : 442.698,
              "height_eff" : 112.976
            },
            "TrimBox" : {
              "left" : 10.8792,
              "bottom" : 287.053,
              "right" : 453.577,
              "top" : 400.029,
              "width" : 442.698,
              "height" : 112.976,
              "width_eff" : 442.698,
              "height_eff" : 112.976
            },
            "ArtBox" : {
              "left" : 10.8792,
              "bottom" : 287.053,
              "right" : 453.577,
              "top" : 400.029,
              "width" : 442.698,
              "height" : 112.976,
              "width_eff" : 442.698,
              "height_eff" : 112.976
            },
            "CropBox" : {
              "left" : 10.8792,
              "bottom" : 287.053,
              "right" : 453.577,
              "top" : 400.029,
              "width" : 442.698,
              "height" : 112.976,
              "width_eff" : 442.698,
              "height_eff" : 112.976
            },
            "MediaBox" : {
              "left" : 10.8792,
              "bottom" : 287.053,
              "right" : 453.577,
              "top" : 400.029,
              "width" : 442.698,
              "height" : 112.976,
              "width_eff" : 442.698,
              "height_eff" : 112.976
            },
            "Rotate" : 0,
            "UserUnit" : 1
          },
          "resources" : {
            "color" : {
              "summary" : {
                "Any_CMYK" : 28,
                "DeviceCMYK" : 28,
                "ICCBased_CMYK" : 0,
                "Any_RGB" : 0,
                "DeviceRGB" : 0,
                "CalRGB" : 0,
                "ICCBased_RGB" : 0,
                "Calibrated_RGB" : 0,
                "Lab" : 0,
                "ICCBased_Lab" : 0,
                "Any_Gray" : 14,
                "DeviceGray" : 14,
                "CalGray" : 0,
                "ICCBased_Gray" : 0,
                "Any_Device" : 42,
                "Any_Calibrated" : 0,
                "Not_DeviceCMYK" : 5,
                "Not_DeviceCMYK_Or_Spot" : 0,
                "Smooth_Shades" : 2,
                "Pattern" : 0,
                "Any_Separation" : 0,
                "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" : 0,
                "Any_DeviceN" : 5,
                "DeviceN_Any_Of_CMYK" : 5,
                "DeviceN_All_Of_CMYK" : 0,
                "DeviceN_All_Of_CMYK_And_Spot" : 0,
                "DeviceN_All_Of_CMYK_No_Spot" : 0,
                "DeviceN_All_Of_Spot" : 5
              },
              "colorspaces" : {
                "length" : 4,
                "colorspace" : [
                  "DeviceCMYK",
                  "DeviceGray",
                  "DeviceN",
                  "DeviceN_CMYK"
                ]
              },
              "spotcolors" : {
                "length" : 4
              }
            },
            "fonts" : {
              "length" : 8,
              "font" : [
                {
                  "name" : "Algol-Computer",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Kredit-Chrome",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "GraffitiTreat-Orange",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Snowgoose-Blue",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "BurnstownDam-Raw",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Addlethorpe-Dirty",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "MyriadPro-Bold",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "QuayPublisher-Book",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                }
              ]
            }
          }
        }
      ],
      "artbox" : {
        "num" : 0
      },
      "trimbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976
      },
      "effective_trimbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976
      },
      "bleedbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976,
        "left_min" : -10.8792,
        "left_max" : -10.8792,
        "top_min" : 400.029,
        "top_max" : 400.029,
        "right_min" : 453.577,
        "right_max" : 453.577,
        "bottom_min" : -287.053,
        "bottom_max" : -287.053,
        "outer_min" : -287.053,
        "outer_max" : -287.053,
        "inner_min" : -287.053,
        "inner_max" : -287.053
      },
      "cropbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976
      },
      "effective_cropbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976
      },
      "mediabox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.698,
        "width_max" : 442.698,
        "height_min" : 112.976,
        "height_max" : 112.976
      }
    },
    "resources" : {
      "color" : {
        "summary" : {
          "Any_CMYK" : 28,
          "DeviceCMYK" : 28,
          "ICCBased_CMYK" : 0,
          "Any_RGB" : 0,
          "DeviceRGB" : 0,
          "CalRGB" : 0,
          "ICCBased_RGB" : 0,
          "Calibrated_RGB" : 0,
          "Lab" : 0,
          "ICCBased_Lab" : 0,
          "Any_Gray" : 14,
          "DeviceGray" : 14,
          "CalGray" : 0,
          "ICCBased_Gray" : 0,
          "Any_Device" : 42,
          "Any_Calibrated" : 0,
          "Not_DeviceCMYK" : 5,
          "Not_DeviceCMYK_Or_Spot" : 0,
          "Smooth_Shades" : 2,
          "Pattern" : 0,
          "Any_Separation" : 0,
          "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" : 0,
          "Any_DeviceN" : 5,
          "DeviceN_Any_Of_CMYK" : 5,
          "DeviceN_All_Of_CMYK" : 0,
          "DeviceN_All_Of_CMYK_And_Spot" : 0,
          "DeviceN_All_Of_CMYK_No_Spot" : 0,
          "DeviceN_All_Of_Spot" : 5
        },
        "colorspaces" : {
          "length" : 4,
          "colorspace" : [
            "DeviceCMYK",
            "DeviceGray",
            "DeviceN",
            "DeviceN_CMYK"
          ]
        },
        "spotcolors" : {
          "length" : 4
        }
      },
      "fonts" : {
        "length" : 8,
        "font" : [
          {
            "name" : "Algol-Computer",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Kredit-Chrome",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "GraffitiTreat-Orange",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Snowgoose-Blue",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "BurnstownDam-Raw",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Addlethorpe-Dirty",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "MyriadPro-Bold",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "QuayPublisher-Book",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          }
        ]
      }
    },
    "ocgs": {
      "length" : 0
    },
    "bookmarks": {
      "length" : 0
    },
    "embeddedfiles": {
      "length" : 0
    }
  },
  "status": {
    "time_needed_sec" : 0.016667,
    "result" : "complete"                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  }
}
Komplettes Beispiel eines einfachen Einseiters mit 45KB

Die große Datenmenge wird vor allem durch die Verwendung von "$.direct:true"  verursacht, wodurch alle Datenstrukturen aus der PDF-Syntax gesammelt werden (unter Auslassung der Stream-Daten). Typischerweise ist der Einsatz von "$.direct:true" nicht praktikabel. Stattdessen wird empfohlen, sich auf die Möglichkeiten des "aggregated" Blocks zu konzentrieren.

{
  "direct": {
    "Root": {
      "Metadata" : {
        "Type" : "Metadata",
        "Length" : 3969,
        "Subtype" : "XML"},
      "Pages" : {
        "Type" : "Pages",
        "Count" : 1,
        "Kids" : [
           {
            "Type" : "Page",
            "BleedBox" : [
               10.879200,
               287.053000,
               453.577000,
               400.029000],
            "Contents" : {
              "Length" : 6049},
            "CropBox" : [
               10.879200,
               287.053000,
               453.577000,
               400.029000],
            "MediaBox" : [
               10.879200,
               287.053000,
               453.577000,
               400.029000],
            "Resources" : {
              "ColorSpace" : {
                "Cs8" : [
                   "DeviceN",
                   [
                     "Magenta",
                     "Yellow"],
                   "DeviceCMYK",
                   {
                    "Length" : 95,
                    "Filter" : "FlateDecode",
                    "Domain" : [
                       0,
                       1,
                       0,
                       1],
                    "FunctionType" : 4,
                    "Range" : [
                       0,
                       1,
                       0,
                       1,
                       0,
                       1,
                       0,
                       1]}],
                "Cs9" : [
                   "DeviceN",
                   [
                     "Black"],
                   "DeviceCMYK",
                   {
                    "Length" : 72,
                    "Filter" : "FlateDecode",
                    "Domain" : [
                       0,
                       1],
                    "FunctionType" : 4,
                    "Range" : [
                       0,
                       1,
                       0,
                       1,
                       0,
                       1,
                       0,
                       1]}],
                "Cs10" : [
                   "DeviceN",
                   [
                     "Cyan"],
                   "DeviceCMYK",
                   {
                    "Length" : 71,
                    "Filter" : "FlateDecode",
                    "Domain" : [
                       0,
                       1],
                    "FunctionType" : 4,
                    "Range" : [
                       0,
                       1,
                       0,
                       1,
                       0,
                       1,
                       0,
                       1]}],
                "Cs11" : [
                   "DeviceN",
                   [
                     "Yellow"],
                   "DeviceCMYK",
                   {
                    "Length" : 71,
                    "Filter" : "FlateDecode",
                    "Domain" : [
                       0,
                       1],
                    "FunctionType" : 4,
                    "Range" : [
                       0,
                       1,
                       0,
                       1,
                       0,
                       1,
                       0,
                       1]}],
                "Cs12" : [
                   "DeviceN",
                   [
                     "Magenta"],
                   "DeviceCMYK",
                   {
                    "Length" : 68,
                    "Filter" : "FlateDecode",
                    "Domain" : [
                       0,
                       1],
                    "FunctionType" : 4,
                    "Range" : [
                       0,
                       1,
                       0,
                       1,
                       0,
                       1,
                       0,
                       1]}]},
              "ExtGState" : {
                "GS2" : {
                  "Type" : "ExtGState",
                  "AIS" : "false",
                  "BM" : "Normal",
                  "CA" : 1,
                  "OP" : "false",
                  "OPM" : 1,
                  "SA" : "false",
                  "SMask" : "None",
                  "ca" : 1,
                  "op" : "false",
                  "BG2" : "Default",
                  "UCR2" : "Default",
                  "HT" : {
                    "Type" : "Halftone",
                    "Default" : {
                      "Type" : "Halftone",
                      "HalftoneType" : 1,
                      "Frequency" : 150,
                      "Angle" : 45,
                      "SpotFunction" : "Round"},
                    "Magenta" : {
                      "Type" : "Halftone",
                      "HalftoneType" : 1,
                      "Frequency" : 60,
                      "Angle" : 75,
                      "SpotFunction" : "Round"},
                    "Yellow" : {
                      "Type" : "Halftone",
                      "HalftoneType" : 1,
                      "Frequency" : 60,
                      "Angle" : 90,
                      "SpotFunction" : "Round"},
                    "Black" : {
                      "Type" : "Halftone",
                      "HalftoneType" : 1,
                      "Frequency" : 60,
                      "Angle" : 45,
                      "SpotFunction" : "Round"},
                    "Cyan" : {
                      "Type" : "Halftone",
                      "HalftoneType" : 1,
                      "Frequency" : 60,
                      "Angle" : 105,
                      "SpotFunction" : "Round"},
                    "HalftoneType" : 5},
                  "SM" : 0.020000,
                  "TK" : "true"},
                "GS3" : {
                  "Type" : "ExtGState",
                  "AIS" : "false",
                  "BM" : "Normal",
                  "CA" : 1,
                  "OP" : "true",
                  "OPM" : 1,
                  "SA" : "false",
                  "SMask" : "None",
                  "ca" : 1,
                  "op" : "true",
                  "BG2" : "Default",
                  "UCR2" : "Default",
                  "SM" : 0.020000,
                  "TK" : "true"},
                "GS4" : {
                  "Type" : "ExtGState",
                  "AIS" : "false",
                  "BM" : "Darken",
                  "CA" : 1,
                  "OP" : "true",
                  "OPM" : 1,
                  "SA" : "false",
                  "SMask" : "None",
                  "ca" : 1,
                  "op" : "true",
                  "BG2" : "Default",
                  "UCR2" : "Default",
                  "SM" : 0.020000,
                  "TK" : "true"}},
              "Font" : {
                "F1" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGDC+Algol-Computer",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       111,
                       "o",
                       117,
                       "u"]},
                  "FirstChar" : 111,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       -117,
                       -314,
                       792,
                       769],
                    "FontName" : "PKGGDC+Algol-Computer",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 205,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/o/u"},
                  "LastChar" : 117,
                  "Widths" : [
                     400,
                     400,
                     400,
                     400,
                     400,
                     400,
                     400],
                  "ToUnicode" : {
                    "Length" : 230,
                    "Filter" : "FlateDecode"}},
                "F2" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGDD+Kredit-Chrome",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       108,
                       "l",
                       115,
                       "s"]},
                  "FirstChar" : 108,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       0,
                       -262,
                       1069,
                       941],
                    "FontName" : "PKGGDD+Kredit-Chrome",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 215,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/s/l"},
                  "LastChar" : 115,
                  "Widths" : [
                     509,
                     671,
                     671,
                     671,
                     671,
                     671,
                     671,
                     533],
                  "ToUnicode" : {
                    "Length" : 230,
                    "Filter" : "FlateDecode"}},
                "F3" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGEF+GraffitiTreat-Orange",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       67,
                       "C",
                       105,
                       "i"]},
                  "FirstChar" : 67,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       0,
                       0,
                       0,
                       0],
                    "FontName" : "PKGGEF+GraffitiTreat-Orange",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 223,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/C/i"},
                  "LastChar" : 105,
                  "Widths" : [
                     530,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     452,
                     300],
                  "ToUnicode" : {
                    "Length" : 230,
                    "Filter" : "FlateDecode"}},
                "F4" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGEG+Snowgoose-Blue",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       111,
                       "o",
                       115,
                       "s"]},
                  "FirstChar" : 111,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       -41,
                       -282,
                       996,
                       921],
                    "FontName" : "PKGGEG+Snowgoose-Blue",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 207,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/o/s"},
                  "LastChar" : 115,
                  "Widths" : [
                     502,
                     721,
                     721,
                     721,
                     472],
                  "ToUnicode" : {
                    "Length" : 230,
                    "Filter" : "FlateDecode"}},
                "F5" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGEH+BurnstownDam-Raw",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       104,
                       "h",
                       108,
                       "l"]},
                  "FirstChar" : 104,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       -191,
                       -251,
                       1073,
                       936],
                    "FontName" : "PKGGEH+BurnstownDam-Raw",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 219,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/l/h"},
                  "LastChar" : 108,
                  "Widths" : [
                     512,
                     546,
                     546,
                     546,
                     414],
                  "ToUnicode" : {
                    "Length" : 228,
                    "Filter" : "FlateDecode"}},
                "F6" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGEI+Addlethorpe-Dirty",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       114,
                       "r"]},
                  "FirstChar" : 114,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 4,
                    "FontBBox" : [
                       0,
                       0,
                       0,
                       0],
                    "FontName" : "PKGGEI+Addlethorpe-Dirty",
                    "ItalicAngle" : 0,
                    "StemV" : 0,
                    "FontFile3" : {
                      "Length" : 200,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "CharSet" : "/r"},
                  "LastChar" : 114,
                  "Widths" : [
                     444],
                  "ToUnicode" : {
                    "Length" : 219,
                    "Filter" : "FlateDecode"}},
                "F7" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGMO+MyriadPro-Bold",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       2,
                       "one.fitted",
                       32,
                       "space",
                       102,
                       "f",
                       "g",
                       "h",
                       "i",
                       "j",
                       "k",
                       116,
                       "t"]},
                  "FirstChar" : 2,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 0,
                    "CapHeight" : 0,
                    "Descent" : -236,
                    "Flags" : 4,
                    "FontBBox" : [
                       -163,
                       -250,
                       1256,
                       989],
                    "FontName" : "PKGGMO+MyriadPro-Bold",
                    "ItalicAngle" : 0,
                    "StemV" : 152,
                    "FontFile3" : {
                      "Length" : 991,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "StemH" : 112,
                    "CharSet" : "/space/f/i/t/one.fitted/g/h/j/k"},
                  "LastChar" : 116,
                  "Widths" : [
                     381,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     202,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     341,
                     585,
                     586,
                     274,
                     291,
                     542,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     500,
                     367],
                  "ToUnicode" : {
                    "Length" : 252,
                    "Filter" : "FlateDecode"}},
                "F8" : {
                  "Type" : "Font",
                  "Subtype" : "Type1",
                  "BaseFont" : "PKGGMP+QuayPublisher-Book",
                  "Encoding" : {
                    "Type" : "Encoding",
                    "Differences" : [
                       32,
                       "space",
                       82,
                       "R",
                       97,
                       "a",
                       99,
                       "c",
                       "d",
                       "e",
                       104,
                       "h",
                       "i",
                       108,
                       "l",
                       "m",
                       "n",
                       114,
                       "r",
                       "s",
                       "t",
                       "u",
                       "v",
                       228,
                       "adieresis"]},
                  "FirstChar" : 32,
                  "FontDescriptor" : {
                    "Type" : "FontDescriptor",
                    "Ascent" : 824,
                    "CapHeight" : 0,
                    "Descent" : 0,
                    "Flags" : 262148,
                    "FontBBox" : [
                       -38,
                       -250,
                       1154,
                       890],
                    "FontName" : "PKGGMP+QuayPublisher-Book",
                    "ItalicAngle" : 0,
                    "StemV" : 67,
                    "FontFile3" : {
                      "Length" : 1600,
                      "Subtype" : "Type1C",
                      "Filter" : "FlateDecode"},
                    "StemH" : 56,
                    "CharSet" : "/space/R/a/h/m/e/n/i/t/v/r/u/s/c/d/l/adieresis"},
                  "LastChar" : 228,
                  "Widths" : [
                     250,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     531,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     478,
                     512,
                     389,
                     495,
                     442,
                     512,
                     512,
                     495,
                     230,
                     512,
                     512,
                     230,
                     725,
                     495,
                     512,
                     512,
                     512,
                     283,
                     354,
                     301,
                     495,
                     407,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     512,
                     478],
                  "ToUnicode" : {
                    "Length" : 281,
                    "Filter" : "FlateDecode"}}},
              "ProcSet" : [
                 "PDF",
                 "Text",
                 "ImageB",
                 "ImageC"],
              "XObject" : {
                "Im15" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 142778,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 849,
                  "Width" : 814},
                "Im16" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 7370,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 849,
                  "Width" : 814},
                "Im17" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 971,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 168,
                  "Width" : 148},
                "Im18" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 1462,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 168,
                  "Width" : 148},
                "Im19" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 561,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 211,
                  "Width" : 140},
                "Im20" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 2034,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 211,
                  "Width" : 140},
                "Im21" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 1369,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 185,
                  "Width" : 95},
                "Im22" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 4058,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 185,
                  "Width" : 95},
                "Im23" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 1871,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 144,
                  "Width" : 129},
                "Im24" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 5628,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 144,
                  "Width" : 129},
                "Im25" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 1280,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 169,
                  "Width" : 147},
                "Im26" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 7335,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 169,
                  "Width" : 147},
                "Im27" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceGray",
                  "Length" : 440,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 288,
                  "Width" : 119},
                "Im28" : {
                  "Type" : "XObject",
                  "ColorSpace" : "DeviceCMYK",
                  "Length" : 12541,
                  "Subtype" : "Image",
                  "Filter" : "FlateDecode",
                  "BitsPerComponent" : 8,
                  "Height" : 288,
                  "Width" : 119},
                "Fm1" : {
                  "Type" : "XObject",
                  "Resources" : {
                    "ColorSpace" : {},
                    "ExtGState" : {},
                    "Font" : {},
                    "ProcSet" : [
                       "PDF",
                       "Text",
                       "ImageB",
                       "ImageC"],
                    "XObject" : {
                      "Im1" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 142091,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 856,
                        "Width" : 760},
                      "Im2" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 7350,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 856,
                        "Width" : 760},
                      "Im3" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 993,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 168,
                        "Width" : 148},
                      "Im4" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 1580,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 168,
                        "Width" : 148},
                      "Im5" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 1947,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 211,
                        "Width" : 141},
                      "Im6" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 12534,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 211,
                        "Width" : 141},
                      "Im7" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 1818,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 186,
                        "Width" : 145},
                      "Im8" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 5674,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 186,
                        "Width" : 145},
                      "Im9" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 1819,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 150,
                        "Width" : 145},
                      "Im10" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 5331,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 150,
                        "Width" : 145},
                      "Im11" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 1232,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 152,
                        "Width" : 124},
                      "Im12" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 5240,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 152,
                        "Width" : 124},
                      "Im13" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceGray",
                        "Length" : 440,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 288,
                        "Width" : 119},
                      "Im14" : {
                        "Type" : "XObject",
                        "ColorSpace" : "DeviceCMYK",
                        "Length" : 12541,
                        "Subtype" : "Image",
                        "Filter" : "FlateDecode",
                        "BitsPerComponent" : 8,
                        "Height" : 288,
                        "Width" : 119}}},
                  "Length" : 4189,
                  "Subtype" : "Form",
                  "StructParents" : 1,
                  "Group" : {
                    "S" : "Transparency"},
                  "Matrix" : [
                     1,
                     0,
                     0,
                     1,
                     0,
                     0],
                  "FormType" : 1,
                  "BBox" : [
                     0,
                     0,
                     129024,
                     129024]}},
              "Shading" : {
                "Sh1" : {
                  "BBox" : [
                     0,
                     0,
                     461.939392,
                     34.753189],
                  "ShadingType" : 2,
                  "Function" : {
                    "Domain" : [
                       0,
                       1],
                    "FunctionType" : 3,
                    "Functions" : [
                       {
                        "C0" : [
                           1,
                           0],
                        "C1" : [
                           0,
                           1],
                        "Domain" : [
                           0,
                           1],
                        "FunctionType" : 2,
                        "N" : 1.607000}],
                    "Encode" : [
                       1,
                       0],
                    "Bounds" : []},
                  "Coords" : [
                     3.993010,
                     57.398701,
                     457.946014,
                     -22.645500],
                  "Extend" : [
                     "true",
                     "true"]},
                "Sh2" : {
                  "BBox" : [
                     0,
                     0,
                     461.938904,
                     34.753189],
                  "ShadingType" : 2,
                  "Coords" : [
                     457.946014,
                     57.399200,
                     3.993150,
                     -22.646000],
                  "Extend" : [
                     "true",
                     "true"]}}},
            "TrimBox" : [
               10.879200,
               287.053000,
               453.577000,
               400.029000],
            "StructParents" : 2,
            "Tabs" : "S",
            "u2pMat" : [
               1,
               0,
               0,
               -1,
               0,
               841.890000],
            "xb1" : 0,
            "xb2" : 595.276000,
            "xt1" : 0,
            "xt2" : 595.276000,
            "yb1" : 0,
            "yb2" : 841.890000,
            "yt1" : 0,
            "yt2" : 841.890000}],
        "MediaBox" : [
           0,
           0,
           595.276000,
           841.890000]},
      "Type" : "Catalog",
      "MarkInfo" : {
        "Marked" : "true"},
      "StructTreeRoot" : {
        "Type" : "StructTreeRoot",
        "ParentTree" : {
          "Nums" : [
             1,
             [
               {
                "S" : "P",
                "K" : [
                   {
                    "Type" : "MCR",
                    "MCID" : 0},
                   {
                    "Type" : "MCR",
                    "MCID" : 1},
                   {
                    "Type" : "MCR",
                    "MCID" : 2},
                   {
                    "Type" : "MCR",
                    "MCID" : 3},
                   {
                    "Type" : "MCR",
                    "MCID" : 4},
                   {
                    "Type" : "MCR",
                    "MCID" : 5},
                   {
                    "Type" : "MCR",
                    "MCID" : 6},
                   {
                    "Type" : "MCR",
                    "MCID" : 7},
                   {
                    "Type" : "MCR",
                    "MCID" : 8}],
                "P" : {
                  "S" : "Story",
                  "P" : {
                    "S" : "Article",
                    "K" : [
                       {
                        "S" : "Story",
                        "K" : {
                          "S" : "P",
                          "K" : [
                             0,
                             1,
                             2,
                             3,
                             4,
                             5,
                             6,
                             7,
                             8]}},
                       {
                        "S" : "Story",
                        "K" : {
                          "S" : "P",
                          "K" : 9}},
                       {
                        "S" : "Story",
                        "K" : {
                          "S" : "P",
                          "K" : [
                             10,
                             11,
                             12]}}],
                    "P" : {
                      "Lang" : "en-US",
                      "S" : "document"}}}}],
             2,
             []]},
        "ParentTreeNextKey" : 3,
        "RoleMap" : {
          "Story" : "Section",
          "Footnote" : "Note",
          "Article" : "Art"}},
      "Lang" : "en-US",
      "PageLabels" : {
        "Nums" : [
           0,
           {
            "S" : "D"}]},
      "JT" : {
        "A" : [
           {
            "Dt" : "D:20180320085645",
            "JTM" : "Distiller"}],
        "Cn" : [
           {
            "D" : [
               {
                "P" : [
                   {
                    "W" : [
                       0,
                       0],
                    "Co" : {
                      "S" : "false",
                      "CP" : [
                         "Cyan",
                         "Magenta",
                         "Yellow",
                         "Black"],
                      "CO" : [
                         "Cyan",
                         "Magenta",
                         "Yellow",
                         "Black"]},
                    "JTF" : 0,
                    "MB" : [
                       0.000000,
                       0.000000,
                       595.276000,
                       841.890000]}],
                "Fi" : [
                   {
                    "CP" : "Distiller",
                    "Fi" : "This"}]}],
            "Type" : "JobTicketContents",
            "MS" : {
              "Me" : {
                "Dm" : [
                   595.276000,
                   841.890000,
                   595.276000,
                   841.890000]}}}],
        "V" : 1.100000},
      "QXPr:DeviceNColorants" : {},
      "ViewerPreferences" : {
        "DisplayDocTitle" : "true"}
    },
    "Info": {
      "CreationDate" : "D:20180320085644+01'00'",
      "Creator" : "QuarkXPress(R) 14.0",
      "ModDate" : "D:20180320085723+01'00'",
      "Producer" : "QuarkXPress(R) 14.0",
      "Title" : "Layout 1",
      "Author" : "Detlev",
      "XPressPrivate" : "%%DocumentProcessColors: Magenta Yellow Black\n%%EndComments"
    },
    "ID": [ "c5d2cfbc9629af578d91c37254f56d61", "91c9116458d9475e9349a5b8719a693f"
    ]
  },
  "aggregated": {
    "env": {
      "verb" : "quickcheck",
      "pdft_uuid" : "1af7fc16-4480-429b-b4c2-0de06b77b548",
      "timestamp" : "2018/03/27 10:34:24",
      "timestamp_hour" : 10,
      "timestamp_month" : 3,
      "timestamp_day" : 27,
      "timestamp_weekday" : "Tuesday",
      "process_id" : 52268,
      "program_name" : "Quick Check",
      "program_version" : "3.0.055",
      "platform" : "Mac OS X 10.12.6",
      "machine_name" : "demouser",
      "job_id" : ""
    },
    "file": {
      "bytes" : 435091,
      "created" : "2018/03/23 15:24:35",
      "modified" : "2018/03/23 15:24:35",
      "name" : "abc.pdf",
      "path" : "/Users/demouser/Library/Containers/com.apple.mail/Data/Library/Mail Downloads/2A180B44-39E1-4C2C-9E4E-EBA234129C01",
      "filepath" : "/Users/demouser/Library/Containers/com.apple.mail/Data/Library/Mail Downloads/2A180B44-39E1-4C2C-9E4E-EBA234129C01/abc.pdf"
    },
    "doc": {
      "created" : "2018/03/20 09:56:44",
      "modified" : "2018/03/20 09:57:23",
      "create_id": "<c5d2cfbc9629af578d91c37254f56d61>",
      "modified_id": "<91c9116458d9475e9349a5b8719a693f>",
      "pdf_version" : "%PDF-1.4"
    },
    "pages": {
      "length" : 0,
      "page" : [
        {
          "info" : {
            "pagenum" : 1,
            "pagelabel" : "1"
          },
          "geometry" : {
            "BleedBox" : {
              "left" : 10.879200,
              "bottom" : 287.053000,
              "right" : 453.577000,
              "top" : 400.029000,
              "width" : 442.697800,
              "height" : 112.976000,
              "width_eff" : 442.697800,
              "height_eff" : 112.976000
            },
            "TrimBox" : {
              "left" : 10.879200,
              "bottom" : 287.053000,
              "right" : 453.577000,
              "top" : 400.029000,
              "width" : 442.697800,
              "height" : 112.976000,
              "width_eff" : 442.697800,
              "height_eff" : 112.976000
            },
            "ArtBox" : {
              "left" : 10.879200,
              "bottom" : 287.053000,
              "right" : 453.577000,
              "top" : 400.029000,
              "width" : 442.697800,
              "height" : 112.976000,
              "width_eff" : 442.697800,
              "height_eff" : 112.976000
            },
            "CropBox" : {
              "left" : 10.879200,
              "bottom" : 287.053000,
              "right" : 453.577000,
              "top" : 400.029000,
              "width" : 442.697800,
              "height" : 112.976000,
              "width_eff" : 442.697800,
              "height_eff" : 112.976000
            },
            "MediaBox" : {
              "left" : 10.879200,
              "bottom" : 287.053000,
              "right" : 453.577000,
              "top" : 400.029000,
              "width" : 442.697800,
              "height" : 112.976000,
              "width_eff" : 442.697800,
              "height_eff" : 112.976000
            },
            "Rotate" : 0,
            "UserUnit" : 1.000000
          },
          "resources" : {
            "color" : {
              "summary" : {
                "Any_CMYK" : 28,
                "DeviceCMYK" : 28,
                "ICCBased_CMYK" : 0,
                "Any_RGB" : 0,
                "DeviceRGB" : 0,
                "CalRGB" : 0,
                "ICCBased_RGB" : 0,
                "Calibrated_RGB" : 0,
                "Lab" : 0,
                "ICCBased_Lab" : 0,
                "Any_Gray" : 14,
                "DeviceGray" : 14,
                "CalGray" : 0,
                "ICCBased_Gray" : 0,
                "Any_Device" : 42,
                "Any_Calibrated" : 0,
                "Not_DeviceCMYK" : 5,
                "Not_DeviceCMYK_Or_Spot" : 0,
                "Smooth_Shades" : 2,
                "Pattern" : 0,
                "Any_Separation" : 0,
                "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" : 0,
                "Any_DeviceN" : 5,
                "DeviceN_Any_Of_CMYK" : 5,
                "DeviceN_All_Of_CMYK" : 0,
                "DeviceN_All_Of_CMYK_And_Spot" : 0,
                "DeviceN_All_Of_CMYK_No_Spot" : 0,
                "DeviceN_All_Of_Spot" : 5
              },
              "colorspaces" : {
                "length" : 4,
                "colorspace" : [
                  "DeviceCMYK",
                  "DeviceGray",
                  "DeviceN",
                  "DeviceN_CMYK"
                ]
              },
              "spotcolors" : {
                "length" : 4
              }
            },
            "fonts" : {
              "length" : 8,
              "font" : [
                {
                  "name" : "Algol-Computer",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Kredit-Chrome",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "GraffitiTreat-Orange",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Snowgoose-Blue",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "BurnstownDam-Raw",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "Addlethorpe-Dirty",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "MyriadPro-Bold",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                },
                {
                  "name" : "QuayPublisher-Book",
                  "subset" : true,
                  "fonttype" : "Type1",
                  "embedded" : true
                }
              ]
            }
          }
        }
      ],
      "artbox" : {
        "num" : 0
      },
      "trimbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000
      },
      "effective_trimbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000
      },
      "bleedbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000,
        "left_min" : -10.879200,
        "left_max" : -10.879200,
        "top_min" : 400.029000,
        "top_max" : 400.029000,
        "right_min" : 453.577000,
        "right_max" : 453.577000,
        "bottom_min" : -287.053000,
        "bottom_max" : -287.053000,
        "outer_min" : -287.053000,
        "outer_max" : -287.053000,
        "inner_min" : -287.053000,
        "inner_max" : -287.053000
      },
      "cropbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000
      },
      "effective_cropbox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000
      },
      "mediabox" : {
        "num" : 1,
        "num_portrait" : 0,
        "num_square" : 0,
        "num_landscape" : 1,
        "width_min" : 442.697800,
        "width_max" : 442.697800,
        "height_min" : 112.976000,
        "height_max" : 112.976000
      }
    },
    "resources" : {
      "color" : {
        "summary" : {
          "Any_CMYK" : 28,
          "DeviceCMYK" : 28,
          "ICCBased_CMYK" : 0,
          "Any_RGB" : 0,
          "DeviceRGB" : 0,
          "CalRGB" : 0,
          "ICCBased_RGB" : 0,
          "Calibrated_RGB" : 0,
          "Lab" : 0,
          "ICCBased_Lab" : 0,
          "Any_Gray" : 14,
          "DeviceGray" : 14,
          "CalGray" : 0,
          "ICCBased_Gray" : 0,
          "Any_Device" : 42,
          "Any_Calibrated" : 0,
          "Not_DeviceCMYK" : 5,
          "Not_DeviceCMYK_Or_Spot" : 0,
          "Smooth_Shades" : 2,
          "Pattern" : 0,
          "Any_Separation" : 0,
          "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" : 0,
          "Any_DeviceN" : 5,
          "DeviceN_Any_Of_CMYK" : 5,
          "DeviceN_All_Of_CMYK" : 0,
          "DeviceN_All_Of_CMYK_And_Spot" : 0,
          "DeviceN_All_Of_CMYK_No_Spot" : 0,
          "DeviceN_All_Of_Spot" : 5
        },
        "colorspaces" : {
          "length" : 4,
          "colorspace" : [
            "DeviceCMYK",
            "DeviceGray",
            "DeviceN",
            "DeviceN_CMYK"
          ]
        },
        "spotcolors" : {
          "length" : 4
        }
      },
      "fonts" : {
        "length" : 8,
        "font" : [
          {
            "name" : "Algol-Computer",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Kredit-Chrome",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "GraffitiTreat-Orange",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Snowgoose-Blue",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "BurnstownDam-Raw",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "Addlethorpe-Dirty",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "MyriadPro-Bold",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          },
          {
            "name" : "QuayPublisher-Book",
            "subset" : true,
            "fonttype" : "Type1",
            "embedded" : true
          }
        ]
      }
    },
    "ocgs": {
      "length" : 0
    },
    "bookmarks": {
      "length" : 0
    },
    "embeddedfiles": {
      "length" : 0
    }
  },
  "status": {
    "time_needed_sec" : 0.016667,
    "result" : "complete"                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  }
}

0 Kommentare

Geben SIe Ihren Kommentar ein

E-Mail senden, wenn jemand auf diesen Kommentar antwortet