Quick Fix overview
QuickFixes versus Fixups
QuickFix is a new type of PDF manipulation feature. Whereas Fixups are based on a powerful PDF analysis and modification engine with extensive customization capabilities, the QuickFix architecture is based on a comparatively lean analysis engine combined with highly specialized modification modules. The main implications are
- QuickFix is much faster than comparable Fixups
- QuickFixes are less customizable than Fixups
- QuickFixes exist only for certain PDF modification functions, there are many types of modifications that can only be achieved through Fixups
- in some cases both a QuickFix and a Fixup are available for more or less the same functionality; one would choose QuickFix if speed of the essence, and a Fixup, if customizability is more important.
- in some cases the limited degree of customizability of a QuickFix as such can be overcome by using a QuickCheck based analysis and some JavaScript to set parameters for a QuickFix on the fly
Functional areas
QuickFixes exists for the following functional areas:
- Spot color
- Page geometry
- Scale/rotate/flip pages
- Create/duplicate/reorder/delete pages
- Layers (including Processing Steps metadata)
- Output intents
- PDF/VT DPart
Where to find and use QuickFixes
QuickFixes can be used either as a step in Process Plan or on their own (they are listed in the Fixup view). As QuickFixes are based on a completely different architecture than Fixups, they cannot be included in a Profile. In addition, QuickFix can be executed directly on the command line, using JSON files.
QuickFixes as Process Plan steps
![](https://media.screensteps.com/image_assets/assets/003/919/702/original/bc35e960-5dd8-470a-872b-95fcac523ede.png)
![](https://media.screensteps.com/image_assets/assets/003/919/704/original/5a0dee6e-671c-4a2e-9e30-2d1f5cb2e5c3.png)
![](https://media.screensteps.com/image_assets/assets/003/919/706/original/616a764e-24ae-448b-a920-40a0832c6dc3.png)
![](https://media.screensteps.com/image_assets/assets/003/919/708/original/62710846-43cc-4211-89b1-ae943357cf9c.png)
![](https://media.screensteps.com/image_assets/assets/003/919/710/original/2c103378-61ca-4855-a566-a1f9a2be4578.png)
Standalone QuickFixes (in Fixups list)
![](https://media.screensteps.com/image_assets/assets/003/919/716/original/d8e59690-759b-4726-b3c6-c8fc98f65577.png)
![](https://media.screensteps.com/image_assets/assets/003/919/718/original/a03654d0-621b-42aa-af7b-ce78392d2b9a.png)
JSON file based QuickFix mode for pdfToolbox CLI
On the command line, it is possible to execute a QuickFix directly, using a JSON file based QuickFix configuration. For details see the article Using QuickFix on the command line.
Example:
./pdfToolbox my_quickfix_config.json my_pdf_file.pdf
JavaScript based QuickFix as Process Plan steps
![](https://media.screensteps.com/image_assets/assets/003/919/712/original/e6af32f3-4ac4-40e3-830c-18c29857630a.png)
![](https://media.screensteps.com/image_assets/assets/003/919/714/original/5eda2910-b2f0-4acb-b668-b6aa5f788c6c.png)