Skip to main content
callas software
Products
pdfToolbox
pdfChip
pdfaPilot
pdfGoHTML
License Server
pdfDPartner
Solutions
Common tasks
Quality control
Supporting PDF standards
Manually inspecting PDF files
Making PDF files archivable
Fixing PDF files
When it really must be the right color
Cut contours and dielines
Decorating PDF files
PDF and accessibility
Automation
Hotfolder automation
Enfocus Switch
Integration in web solutions
Add PDF technology to your own
For our industry
Commercial print
Digital print
Banner & Sign
Packaging and label
Online print
Develop
Support
Online Documentation
Ask a question
How to upgrade your software
Support & Maintenance Agreement
System requirements
Training
Events
Contact
News
Testimonials
Technology Partners
For OEM partners and system developers
Contact
Blog
Buy
Pricing
Resellers & integrators
Webshop
License options
Step by step - Learn how to use callas products
Search term
Total articles found:
2
Reset Search
Step by step - Learn how to use callas products
callas pdfToolbox
Variables
Articles tagged:
Variables
Autocomplete while writing JavaScript
Updated on: Sep 12, 2022
callas pdfToolbox
Variables and JavaScript, Ask-at-runtime dialog
Autocomplete while writing JavaScript
Tags
JavaScript, Editor, Variables
Editing JavaScript in Visual Studio Code
Updated on: Sep 29, 2023
callas pdfToolbox
Variables and JavaScript, Ask-at-runtime dialog
Editing JavaScript in Visual Studio Code
Tags
Editor, VS Code, Visual Studio Code, Variables
Subscribe to our feed
Sections
1. Installation, activation, deactivation, updates
14
1.1 Installation of pdfToolbox Desktop or Server on Mac
1.2 Installation of pdfToolbox Desktop or Server on Windows
1.3 Activation and Deactivation of pdfToolbox
1.4 Multi-user system (Activating additional users on the same system)
1.5 Migrating the pdfToolbox to another computer (Deactivation)
1.6 Uninstalling the pdfToolbox Acrobat plug-in
1.7 Change language of user interface (desktop only)
1.8 Using pdfToolbox and Preflight in Acrobat Pro parallel
1.9 Notifications about available updates
1.10 Update path to pdfToolbox CLI in Switch when installing new version of pdfToolbox
1.11 Run as a service (Windows)
1.12 Create a Daemon using Mac
1.13 Create a Daemon using Linux
1.14 System paths for preferences
2. callas pdfToolbox Basics
19
2.1 Profiles, Checks, Fixups, Process Plans and Libraries
2.2 Checks and Fixups
2.3 Duplicate and edit Checks and Fixups
2.4 Creating Profiles
2.5 Duplicate and edit Profiles
2.6 Protect Profiles, Checks, Fixups, Process Plans and Libraries against changes
2.7 Running a Profile and examining results
2.8 Export Profiles to a previous pdfToolbox version
2.9 Actions in pdfToolbox
2.10 Syntax Checks
2.11 Examining page content
2.12 Requirements for conversions to PDF
2.13 Add your own Output Intents
2.14 Checking the ISO standards using callas Desktop products
2.15 Compatibility between pdfToolbox and Acrobat
2.16 Deleting multiple Fixups or Checks at once
2.17 Automatic optimization of PDFs
2.18 Keyboard shortcuts and additional Hotkeys
2.19 Page selector and Split scheme
3. Process Plans in detail
13
3.1 When Profiles are not enough: Process Plans
3.2 Actions in Process Plans
3.3 Using Quick Check as a step in a Process Plan
3.4 Using Process Plans in Process Plans (11.0)
3.5 Generating additional PDF output from a Process Plan step
3.6 Using the PDF input file from a previous Process Plan step (11.0)
3.7 Switch on/off a Process Plan step via a Variable (11.0)
3.8 New Process Plan step "Rename" (11.0)
3.9 New Process Plan step "Add files" (12.0)
3.10 Modifying the result (return code) of a Process Plan with the Check property "Create a hit (or not)"
3.11 Process Plans: tips and tricks
3.12 Modifying structures in a Process Plan
3.13 Process Plan to create bookmarks from headings
4. Protected Profiles and Process Plans
4
4.1 What are protected Profiles and Process Plans
4.2 Protecting one or more Profiles or Process Plans
4.3 Modifying one or more protected Profile or Process Plan
4.4 Unprotecting one or more Profiles or Process Plans
5. Actions and their use in callas' products
12
5.1 Actions: Arrange and Present files
5.2 Actions: Standards
5.3 Actions: Prepress
5.4 Actions: Document
5.5 Actions: Pages
5.6 Actions: Text
5.7 Actions: Colors
5.8 Actions: Images
5.9 Actions: Layers
5.10 Actions: Reports
5.11 Actions: Large Format Printing
5.12 Actions: Decorate
6. Libraries
3
6.1 Libraries - Overview
6.2 Create new, Manage, Import or Export Libraries
6.3 Search in or across Libraries
7. Color conversion
17
7.1 Color conversion overview
7.2 Setting up a "Convert colors" Fixup
7.3 Convert colors: Advanced settings (previously "Policies") (v11.0)
7.4 Policies (deprecated, available till v10.2)
7.5 Processing black objects with Advanced settings (v11.0)
7.6 Processing black objects (deprecated, available till v10.2)
7.7 Convert colors to PSO Coated v3 (ECI)
7.8 Adjust tone values and apply gradation curve to selected objects
7.9 How to convert CMYK in DeviceN to DeviceCMYK
7.10 DeviceLink conversion
7.11 Use included DeviceLink profile to convert ISO Coated v2 ↔ PSO Coated v3 (ECI)
7.12 Replace existing ICC profile
7.13 Convert spot color names to UTF-8
7.14 Update all spot colors in a PDF using a spot color Swatch library
7.15 Internal spot color library
7.16 Convert RGB to CMYK using custom tolerance for gray (v11.0)
7.17 Extract CMYK from DeviceN
8. PDF/X-5 and n-channel color
4
8.1 Color convert with n-channel ICC profiles
8.2 Convert to PDF/X-5n
8.3 Validate against PDF/X-5n standard
8.4 Softproof PDF/X-5n files
9. Spectral color and CxF
4
9.1 Introduction: CxF and spectral data
9.2 Embed CxF data (import)
9.3 Extract and remove CxF information
9.4 Analyze CxF information
10. Spotify - Derive spot colors from content (v11.0)
4
10.1 Why Spotify?
10.2 How does Spotify work
10.3 Spotify in callas pdfToolbox
10.4 Spotify parameters
11. Fonts and Text
7
11.1 Embedding fonts
11.2 Embedding fonts: Font substitution file
11.3 Subset Fonts
11.4 Unembed all fonts
11.5 Convert fonts to outlines
11.6 Convert Type 3 fonts to outlines (10.2)
11.7 Search text
12. Images
2
12.1 Resample to JPEG2000
12.2 Upsample/downsample images
13. Prepare PDF documents for production
11
13.1 Generate bleed from page content
13.2 Generate bleed for irregular shapes (v11.0)
13.3 Check and fix bleed
13.4 Create a dieline and bleed for irregular shapes (v11.0)
13.5 Create a dieline and bleed for irregular shapes with gaps in outer border (v11.0)
13.6 Change page size with the help of the “Set page geometry boxes” Fixup
13.7 Outline page geometry boxes in a specified tint value of a spot color
13.8 Create pre-separated pages
13.9 How to 'Split or reorder' PDF
13.10 Create white underlays for printing on transparent foil using "Create spot color plate based on ink amount"
13.11 Ink coverage Check properties
14. Large format
7
14.1 Adding grommets using a Fixup
14.2 Add ink layer
14.3 Adding grommets
14.4 Tiling
14.5 Add borders
14.6 Add bleed
14.7 Create pole pocket banner
15. Variable Data Print (VDP)
3
15.1 Create VDP files from PDF templates
15.2 Fast VDP mode
15.3 DPart metadata injection
16. Debugging of Profiles and Process plans
6
16.1 Why a test mode?
16.2 How to use test mode
16.3 Purpose of logging feature
16.4 Activating logging
16.5 How to create a detailed log when executing Process Plans (or Profiles, Checks or Fixups)
16.6 The JSON log files
17. Variables and JavaScript, Ask-at-runtime dialog
28
17.1 Simple variables
17.2 Using Variables for resources
17.3 Variables using JavaScript: Overview
17.4 JavaScript in pdfToolbox: Custom data objects and methods
17.5 Variables using JavaScript: pdfToolbox objects and methods
17.6 Interpretation of the app.requires values
17.7 Using variables in a property - The TrimBox example
17.8 Extracting information from an XML Report file via XPath
17.9 Using an external JSON jobticket file
17.10 Defining variables using app.requires with closed choice of allowed values
17.11 Process pages differently in a Process Plan using a Check and JavaScript
17.12 Using "trigger" values to adjust processing in a Process Plan
17.13 How to branch processing in a Process Plan using JavaScript
17.14 Debugging JavaScript Variables
17.15 Use RegEx in variables
17.16 Using object coordinates from a hit in a Process Plan
17.17 Map (spot and process) colors using script variables
17.18 Ask-at-runtime Dialog: Introduction
17.19 Working with ask-at-runtime templates
17.20 Arbitrary JavaScript controlled Fixups
17.21 Referencing resources in arbitrary JavaScript controlled Fixups
17.22 Using JavaScript for pop up values in "Arbitrary JavaScript controlled Fixups"
17.23 Using JavaScript in an (apply to) filter
17.24 Arbitrary JavaScript controlled Checks
17.25 Execute external application via JavaScript function
17.26 Autocomplete while writing JavaScript
17.27 Editing JavaScript in Visual Studio Code
17.28 Place icons and link annotations on QR Codes
18. Advanced configuration of Profiles
3
18.1 Boolean logic and conditions in preflight checks
18.2 Combining different checks to solve complex problems
18.3 Negating Check results
19. Reports for Profiles
8
19.1 PDF reports (using masks or layers)
19.2 HTML based custom reports
19.3 HTML based custom reports – generate optional information
19.4 Dump variables report (using JSON)
19.5 Command line options for multi-language support
19.6 Modify strings for internal syntax checks using Custom Dicts
19.7 XML report: Convert pt to mm
19.8 JSON reports
20. Place content
14
20.1 Place dynamic page numbers
20.2 Place dynamic text
20.3 Place individual text per page
20.4 Place barcodes and matrix codes
20.5 Place any content: Basics (“Place Content” via HTML templates
20.6 Place any content: Preparation
20.7 Place any content: Positioning content
20.8 Place any content: Simple example placing content in the upper left
20.9 Using Variables in a Place Content HTML template to place text
20.10 Place any content: Use information about the PDF document
20.11 Place barcode: Using an HTML-template for an extended configuration
20.12 Advanced 2D code use cases
20.13 Place content transparently or opaquely
20.14 Overview of pdfChip versions in pdfToolbox
21. Shapes
6
21.1 Shapes: An overview
21.2 Defining shapes
21.3 Applying shapes
21.4 Extended "Shapes" features
21.5 Efficiently creating varnish or white background (requires at least v9.1)
21.6 Use shapes to visualize small distances between objects or inside of outlined objects
22. Optical character recognition (OCR)
3
22.1 Create invisible text via OCR
22.2 OCR support for additional languages
22.3 Partial OCR (filtering page content)
23. Barcode recognition
3
23.1 Find barcodes
23.2 Supported Barcode symbologies
23.3 Read Barcode or Matrix code and determine properties
24. Context aware object detection: Sifter
25
24.1 Beyond classic preflighting: Context aware object detection (Sifter)
24.2 Finding the right "Context aware object detection" property
24.3 Proximity: Object reaches into edge area of a shape
24.4 Proximity: Object crosses shape
24.5 Proximity: Objects close to each other
24.6 Above versus below: Object on top of other object(s)
24.7 Above versus below: Object not on top of any other object
24.8 Above versus below: Object below other object
24.9 Above versus below: Object not below any other object
24.10 Above versus below: Object covers other object
24.11 Above versus below: Object covered by other object
24.12 Inside versus outside: Object inside other object
24.13 Inside versus outside: Object outside other object
24.14 Inside versus outside: Object inside shape
24.15 Inside versus outside: Object outside shape
24.16 Inside versus outside: Object crosses other object
24.17 Visibility: Object is invisible
24.18 Visibility: Object is visible
24.19 Visibility: Object is partially obliterated
24.20 Visibility: Object is completely obliterated
24.21 Visibility: Object is partially clipped
24.22 Visibility: Object is completely clipped
24.23 Advanced "Context aware object detection" property
24.24 "Shapes" Property for use in "Context aware object detection" checks
24.25 How to debug Sifter Checks and see their results
25. Processing Steps
11
25.1 Design and more
25.2 Using metadata for standardisation
25.3 Viewing the layers in a document
25.4 Working with processing steps metadata for a layer
25.5 Predefined Profiles and result view for Processing Steps
25.6 Checking processing steps information
25.7 Fixing processing steps data
25.8 Overview of predefined groups and types for processing steps
25.9 Configurable Checks and Fixups for Processing Steps
25.10 Split PDFs based on Processing Steps
25.11 Index layer names if initial visibility or Processing Steps metadata is different
26. PDF 2.0 in prepress
4
26.1 Check for print and prepress related PDF 2.0 features
26.2 Display DPart metadata
26.3 Use DPart metadata in a Process Plan via QuickCheck
26.4 DPart metadata injection
27. Interactively analyse and explore PDF documents
15
27.1 Visually inspect PDF files
27.2 Display ink coverage information for all separations
27.3 View ink coverage per separation
27.4 View safety zone in PDF
27.5 Heat map for «Out of gamut» visualization
27.6 Examining page content: The Object Inspector
27.7 Examining page content: Filter in the Object Inspector
27.8 Compare documents
27.9 Log comparison based information
27.10 Explore Metadata
27.11 Explore Layers
27.12 Explore PDF
27.13 Explore Fonts
27.14 Explore tagging
27.15 XMP Metadata reports
28. Quick Check
8
28.1 Quick Check – Introduction
28.2 Using Quick Check as a step in a Process Plan
28.3 Quick Check configuration syntax
28.4 All "aggregated" Quick Check objects and output
28.5 "direct" data structures and output
28.6 "status" data structure and output
28.7 Using Quick Check directly on the command line
28.8 Error codes and Return codes for Quick Check Results
29. Quick Fix
6
29.1 Quick Fix overview
29.2 Quick Fix configuration essentials: String comparison operators and page selection expressions
29.3 Quick Fix features
29.4 Using Quick Fix on the command line
29.5 Reorder pages using Quick Fix
29.6 JavaScript based configuration Quick Fix
30. Impose
17
30.1 Imposition overview
30.2 Building blocks of an Impose configuration
30.3 Controlling the imposition process
30.4 Runlist
30.5 Token Engine
30.6 Token and Variables for dynamic imposition
30.7 Using variables defined in command line calls
30.8 Creating an Imposition configuration
30.9 Editor and debugger for Imposition configuration files
30.10 Dynamic imposition
30.11 Add sheet sizes for imposition
30.12 Create Booklet
30.13 JavaScript based imposition runlists
30.14 Use of JavaScript runlists
30.15 JavaScript runlist object definitions
30.16 JavaScript runlist convenience functions
30.17 Shingling
31. callas pdfToolbox CLI (command line interface)
27
31.1 Introduction to pdfToolbox CLI
31.2 Installation and activation of pdfToolbox Server/CLI
31.3 Hints and troubleshooting & Displaying program information
31.4 Processing
31.5 Using Profiles
31.6 General command line options
31.7 Converting office documents to PDF or PDF/A
31.8 Additional command line options and response files
31.9 Creating a report using Profiles
31.10 Enumerate Profiles
31.11 Results (Return codes, Error codes and Reason codes)
31.12 Commands related to Arrange
31.13 Commands related to Large format printing
31.14 Commands related to Present
31.15 Commands related to Document
31.16 Command to add bookmark structure
31.17 Commands related to Colors
31.18 Commands related to Layers
31.19 Commands related to Reports
31.20 DeviceLink Conversion
31.21 Run as a Server
31.22 Distributed Processing
31.23 Running pdfToolbox via Webservices (SOAP)
31.24 Activating logging
31.25 Predefined Profiles
31.26 Modifying structure of bookmarks and DPart
31.27 Handling Licensing through the License Server
32. Using pdfToolbox in cloud environments
3
32.1 Using pdfToolbox Docker images from docker hub
32.2 Using the License Server
32.3 Create your own pdfToolbox Docker images from scratch
33. callas pdfToolbox SDK
6
33.1 Activation and Deactivation of pdfToolbox SDK
33.2 callas pdfEngine SDK: First steps
33.3 Help? Displaying program information for pdfToolbox SDK
33.4 File components and their use in pdfToolbox SDK
33.5 .Net Core migration guide
33.6 Predefined Profiles
34. Server
7
34.1 Introduction to pdfToolbox Server
34.2 Connect with Remote Server
34.3 Job settings
34.4 Using Job Tickets
34.5 Sidecar files and their use when processing files with a Server-Job
34.6 How to upgrade pdfToolbox Server successfully (without losing server jobs)?
34.7 pdfToolbox Server integration in automation systems (Switch, FileTrain)
Generate Manual PDF
Documentation for all products
Getting started with callas pdfToolbox
callas pdfToolbox
callas pdfToolbox Desktop training manual
callas pdfChip
callas pdfaPilot
callas License Server
Recent Updates
Editing JavaScript in Visual Studio Code
Debugging JavaScript Variables
Place icons and link annotations on QR Codes
How to upgrade pdfToolbox Server successfully (without losing server jobs)?
Requirements for conversions to PDF
More
Tags
Article with customisable Profile
3
Articles with customizable Profiles
9
Editor
2
JavaScript
1
Variables
2
Visual Studio Code
1
VS Code
1