From version 2.0 onwards PDF Nomad can be extensively scripted. To learn PDF Nomad's scripting vocabulary inspect its scripting dictionary through an application like Mac OS X's AppleScript Editor. Some examples of short scripts follow:
-- EXPLODE DOCUMENT BY OUTLINES
tell application "PDF Nomad"
set the targetPath to ((path to desktop folder) & "Exploded Doc") as string
export document 1 to the targetPath exploding pages by outlines with first page of next outline appended
end tell
-- ADJUST PREVIEW CANVAS SETTINGS
tell application "PDF Nomad"
tell document 1
tell the preview canvas
set the scale factor to 1
set the display box to media
end tell
end tell
end tell
-- CREATE A NEW OUTLINE
tell application "PDF Nomad"
tell document 1
set theOutline to make new outline with properties {action type:go to type, label:"The Oscar Wilde Show", action page:p3}
end tell
end tell
-- ADD ANNOTATIONS TO A PAGE
tell application "PDF Nomad"
tell document 1
tell page 1
set theLine to make new dynamic line with properties {bounds:{200, 100, 80, 120}, modification date:(current date) - 2 * weeks + 2 * hours - 9 * minutes, should display:yes, should print:(no as boolean), color:{30000, 10000, 60000}, contents:"Hello world!"}
set formField to make new form field with properties {bounds:{40, 400, 164, 24}, maximum length:4, string value:"My default", field name:"R2d2"}
end tell
end tell
end tell
-- DRAW THE PAGES MIRRORED HORIZONTALLY
tell application "PDF Nomad"
tell document 1
set mirrored pages to true
end tell
end tell
-- CHANGE DOCUMENT KEYWORDS
tell application "PDF Nomad"
tell document 1
set the keywords attribute to {"square", "rectangle", "triangle", "polygon"}
set kw to the keywords attribute
end tell
end tell
-- GET THE STYLED TEXT OF A PAGE
tell application "PDF Nomad"
tell document 1
set t to the styled text body of page 1
end tell
end tell
-- MARKUP A PAGE
tell application "PDF Nomad"
tell document 1
tell page 1
select occurrences of "this"
highlight selection
end tell
end tell
end tell
-- DESKEW ALL PAGES
tell application "PDF Nomad"
tell document 1
repeat with pg in pages
deskew pg
end repeat
end tell
end tell
-- DESKEW A PAGE
tell application "PDF Nomad"
tell document 1
tell page 1
deskew
end tell
end tell
end tell
-- OCR SELECTED PAGES
tell application "PDF Nomad"
tell document 1
OCR with target make pages searchable range selected pages languages {English} brightness 1.0 contrast 9 background threshold 200 resolution for searchable pages Medium
end tell
end tell