Finden Sie die Unterschiede: Visuelle Unterschiede in die Automatisierung von PDF-Workflows umsetzen
Öffnet in neuem Tab„Quick Fixes “ sind keine schnellen Korrekturen
Die Funktionen „Quick Fixes“, „Fixups“ und „Actions“ von pdfToolbox werden zwar oft in einem Atemzug genannt, lösen jedoch unterschiedliche Probleme bei der PDF-Verarbeitung. Wenn Sie ihre Funktionsweise verstehen, können Sie den richtigen Ansatz wählen und so schnellere, flexiblere und zuverlässigere Arbeitsabläufe gestalten.
callas pdfToolbox bietet verschiedene Möglichkeiten zur Bearbeitung von PDF-Dateien: „Fixups“, „Quick Fixes“ und „Actions“. Auch wenn dies zunächst verwirrend klingen mag, gibt es sehr gute Gründe dafür, diese Funktionen voneinander zu trennen. In diesem Artikel möchte ich erläutern, worin sich diese Funktionen unterscheiden und wann Sie welche davon verwenden sollten. Das Verständnis dieser Unterschiede ist wichtig, wenn Sie erweiterte Profile erstellen. Die Wahl kann sich direkt auf die Leistung, die Integrierbarkeit und die Flexibilität einer Lösung auswirken.
Beginnen wir jedoch mit einer Gemeinsamkeit: In pdfToolbox Desktop werden sie alle im Fenster „Fixups“ konfiguriert, sodass Sie sie an einem Ort einsehen können.
Was genau ist ein „Fixup“? Worin unterscheidet sich ein „Quick Fix“ davon? Und wann sollten Sie stattdessen eine „Action“ verwenden?
Kurz gesagt:
„Quick Fix“: Schnelle, isolierte Änderungen
„Fixup“: Umfassende PDF-Analyse und regelbasierte Korrektur
„Action“: Workflow-orientierte Dokumentenbearbeitung
Doch damit sollten wir es nicht belassen – wenn Sie die Technologie optimal nutzen möchten, ist es hilfreich, den Hintergrund vollständig zu verstehen. Ein Entwicklungsziel von pdfToolbox war es, die Bedienung so einfach wie möglich zu gestalten, ohne dabei Abstriche bei Leistung, Funktionen und Flexibilität zu machen. Es muss also einen Grund geben, warum sich diese Funktionen voneinander unterscheiden.
Lassen Sie uns zunächst „Quick Fixes“ und „Fixups“ miteinander vergleichen.
v
. „Quick Fixes“ sind bewusst schlank gehalten: Sie führen spezifische Änderungen durch, die schnell und direkt ausgeführt werden können – ohne zuvor eine vollständige Analyse aller PDF-Eigenschaften und insbesondere nicht aller Inhaltsströme durchzuführen. Ein „Quick Fix“ erstellt nicht zunächst ein vollständiges Verständnis der PDF-Datei, und darin liegt der wesentliche Unterschied zu einem „Fixup“. Er führt einen gezielten Vorgang direkt an den relevanten PDF-Parametern oder Objekten durch. „Quick Fixes“ sind schnell, da sie die vollständige Analyse umgehen, was jedoch auch ihren Anwendungsbereich einschränkt.
Eine „Schnellkorrektur“ ändert einen ganz bestimmten Aspekt einer PDF-Datei:
oder andere ähnliche, unkomplizierte Vorgänge.
Tatsächlich – und für den Benutzer unsichtbar – handelt es sich bei der „Quick Fix“-Engine sogar um eine eigenständige ausführbare Datei, was den Vorgang noch schneller macht, da die Haupt-Engine von pdfToolbox nicht gestartet werden muss.
Korrekturen sind Teil der zentralen pdfToolbox-PDF-Engine, die ich im Folgenden als „Profiles-Engine“ bezeichnen werde – „Quick Fixes“ hingegen nicht. Korrekturen, die Seitenobjekte verändern, werden erst ausgeführt, nachdem pdfToolbox die vollständige Struktur aller betroffenen Seiten analysiert und interpretiert hat. Dies wird nur dann übersprungen, wenn ein Profil ausschließlich Änderungen auf Objektebene enthält, z. B. zur Änderung von Dokumentmetadaten.
Dieser Ansatz erweist sich insbesondere bei komplexen PDF-Dateien als vorteilhaft, die Folgendes enthalten:
Der „ganzheitliche“ Ansatz der Profiles-Engine gewährleistet konsistente Ergebnisse nach komplexen Änderungen, bewältigt zuverlässig komplexe Objektabhängigkeiten und reduziert Nebenwirkungen.
Da die Profiles-Engine zunächst ein umfassendes internes Verständnis der Seite bzw. des Dokuments erstellt, bevor sie Änderungen vornimmt, kann sie die Leistung durch einen anderen Ansatz als die direkten „Quick Fixes“ verbessern: Alle Korrekturen in einem Profil werden gemeinsam angewendet.
Dies ist an sich schon wichtig zu verstehen: Die Engine führt nicht einfach nacheinander alle Fixups eines Profils aus. Würde die Engine jedes Fixup einzeln ändern, ohne dabei konsistente Ergebnisse zu speichern, würde sich die insgesamt benötigte Zeit mit jeder solchen Änderung erhöhen. Die Anwendung aller Änderungen in einem Durchgang erfordert zwar mehr Planung seitens pdfToolbox, beschleunigt aber den gesamten Vorgang wieder – insbesondere, wenn viele Aufgaben zu erledigen sind. Dies ist einer der Gründe, warum sich Profile so gut für industrielle Prepress-Workflows eignen.
Falls Sie übrigens sicherstellen möchten, dass Korrekturen in einer bestimmten Reihenfolge und unabhängig voneinander angewendet werden, können Sie dies erreichen, indem Sie sie in einem Prozessplan in separaten Schritten zusammenfassen. Nach jedem Schritt wird eine konsistente, gültige PDF-Datei erstellt. Dies ist ein weiterer Unterschied, den Sie bei der Erstellung erweiterter Profile beachten sollten.
Ein dritter wichtiger Vorteil der Integration in die vollständige Profiles-Engine besteht darin, dass Fixups Filter verwenden können. In fast allen Fixups können Sie das Fixup mit einem Filter kombinieren – in der Regel über ein Popup-Fenster mit der Überschrift „Anwenden auf“. Dieser Filter kann dann jede beliebige Prüfung nutzen, die Sie mit der Profiles-Engine erstellen können. Auf diese Weise können Sie den Anwendungsbereich eines jeden Fixups sehr präzise auf bestimmte Objekte beschränken. Diese Funktion steht bei Quick Fixes nicht zur Verfügung.
:
„Quick Fixes“ und „Fixups“ ändern die interne Struktur einer PDF-Datei gezielt entsprechend einer gewünschten Funktion. Aktionen wirken globaler; man kann sie sich als die Ausführung von Workflow-bezogenen Vorgängen vorstellen.
Bei vielen Aktionen variiert die Anzahl der Eingabe- und Ausgabedateien; denken Sie beispielsweise an das Ausschießen, das Erstellen von Dateipaketen oder das Aufteilen bzw. Zusammenführen von PDF-Dateien. Ein weiterer Anwendungsbereich sind die Extraktion von Inhalten, wie beispielsweise DPart- oder Lesezeichenstrukturen in JSON oder alle Bilder in Bilddateien. Hierfür stehen Ihnen auch Aktionen zur Verfügung, die das Gegenteil bewirken, indem sie Strukturen oder Bilder wieder in die PDF-Datei importieren. Der dritte Hauptbereich umfasst Dateiformatkonvertierungen von PDF in ein anderes Format wie HTML, PostScript, SVG (Schnittlinien) oder Bilddateien. In diesem Fall benötigen Sie keine spezielle Aktion für die umgekehrte Richtung – die Konvertierung in PDF erfolgt in der Regel automatisch bei der Verarbeitung einer Eingabedatei, die kein PDF ist.
Ein Unterschied zwischen „Quick Fixes“ und „Actions“ im Vergleich zu „Fixups“ besteht darin, dass Sie diese direkt über die Befehlszeile oder im SDK konfigurieren und verwenden können, ohne ein Profil in pdfToolbox Desktop erstellen zu müssen. In Enfocus Switch lassen sich beide in der pdfToolbox Actions App konfigurieren.
Wenn Sie diese jedoch kombinieren möchten, ist dies natürlich ebenfalls mithilfe eines Prozessplans möglich.
von „
“ Die meisten „Quick Fixes“ sind auch als „Fixups“ verfügbar. Das ist sinnvoll, da sie unterschiedliche Ansätze verfolgen und unterschiedliche Anforderungen erfüllen. Zudem gibt es Überschneidungen zwischen „Actions“ und „Fixups“. Eine Funktion ist tatsächlich in allen verfügbar: das Einfügen bzw. Duplizieren von Seiten. Dieser Vorgang kann als einfache, ressourcenschonende „Quick Fix“-Maßnahme betrachtet werden, als eine „Action“, die das gesamte PDF verändert, oder als etwas, das in einem größeren Kontext erfolgen sollte, ohne die Profiles-Engine zu verlassen.
Lassen Sie uns daher mit einer möglichen Strategie zur Auswahl von „Quick Fixes“, „Fixups“ oder „Actions“ abschließen – entweder einzeln oder kombiniert in einem Prozessplan.
Wenn Sie einen einzelnen Aspekt einer PDF-Datei ändern möchten, ohne sich dabei auf ein einzelnes Objekt beschränken zu müssen (kein Filter): Prüfen Sie, ob Sie eine geeignete „Quick Fix“. Solange Sie nur einen Aspekt einer PDF-Datei ändern möchten und eine „Schnellkorrektur“ verfügbar ist, ist dies die bessere Wahl.
Wenn Sie mehr als nur eine oder zwei einzelne Änderungen vornehmen möchten, wenn Sie Filter oder bedingte Abläufe (Prozesspläne) verwenden möchten, sollten Sie „Fixups“ (die Haupt-Profil-Engine) verwendet werden – selbst wenn für (einige der) Operationen „Quick Fixes“ verfügbar sind.
Wenn Sie Dateiformatkonvertierungen durchführen oder eine PDF-Datei teilen, zusammenführen oder auslegen möchten, müssen Sie folgende Funktionen verwenden „Aktionen“verwenden.