home *** CD-ROM | disk | FTP | other *** search
- %%BeginFile: pdfutil.prc
- %%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
- % Basic utilities used by other PDF procsets
-
- /bd {bind def} bind def
- /ld {load def} bd
-
- % key value dd -
- /dd { PDFVars 3 1 roll put } bd
-
- % value key xdd -
- /xdd { exch dd } bd
-
- % return true if a language level >= 2
- /Level2?
- /languagelevel where { pop languagelevel 2 ge } { false } ifelse
- def
- % /Level2? false def
-
- % check if key found in the current dictionary
- % if so, put <value> true on the stack
- % else put false on the stack
- /here {
- dup currentdict exch known
- { currentdict exch get true }
- { pop false }
- ifelse
- } bd
-
- % return true if name is defined
- /isdefined? { where { pop true } { false } ifelse } bd
-
- % Routines to perform level/product specific code isolation
- /StartLoad { dup dup not { /_save save dd } if } bd
- /EndLoad { if not { _save restore } if } bd
-
- % integer npop -
- /npop { { pop } repeat } bd
-
- %%EndFile
-