1<?php 2declare(strict_types=1); 3 4namespace PrinsFrank\PdfParser\Document\Dictionary\DictionaryKey; 5 6use Override; 7use PrinsFrank\PdfParser\Document\Dictionary\Dictionary; 8use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Array\ArrayValue; 9use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Array\CIDFontWidths; 10use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Array\DictionaryArrayValue; 11use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Array\CrossReferenceStreamByteSizes; 12use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Array\DifferencesArrayValue; 13use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Boolean\BooleanValue; 14use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Date\DateValue; 15use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Float\FloatValue; 16use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Integer\IntegerValue; 17use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\AuthEventNameValue; 18use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\BlendModeNameValue; 19use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\BorderStyleNameValue; 20use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\CFMNameValue; 21use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\CIEColorSpaceNameValue; 22use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\DeviceColorSpaceNameValue; 23use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\DirectionNameValue; 24use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\EncodingNameValue; 25use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\EventNameValue; 26use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\FilterNameValue; 27use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\IntentNameValue; 28use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\ListModeNameValue; 29use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\NonFullScreenPageModeNameValue; 30use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\NumberingStyleNameValue; 31use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\PageLayoutNameValue; 32use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\PageModeNameValue; 33use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\PaperHandlingNameValue; 34use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\RenderingIntentNameValue; 35use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\SecurityHandlerNameValue; 36use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\SpecialColorSpaceNameValue; 37use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\SubtypeNameValue; 38use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\TabsNameValue; 39use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\ToUnicodeCMapNameValue; 40use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\TransitionStyleNameValue; 41use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\TrappedNameValue; 42use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\TypeNameValue; 43use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\ViewNameValue; 44use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Name\VisibilityPolicyNameValue; 45use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\Rectangle\Rectangle; 46use PrinsFrank\PdfParser\Document\Dictionary\DictionaryValue\TextString\TextStringValue; 47use PrinsFrank\PdfParser\Document\Security\SecurityAlgorithm; 48use PrinsFrank\PdfParser\Document\Security\StandardSecurityHandlerRevision; 49use PrinsFrank\PdfParser\Document\Version\Version; 50 51/** @api */ 52enum DictionaryKey: string implements DictionaryKeyInterface { 53 case A = 'A'; 54 case AA = 'AA'; 55 case AC = 'AC'; 56 case AF = 'AF'; 57 case ACCURATE_SCREENS = 'AccurateScreens'; 58 case ACRO_FORM = 'AcroForm'; 59 case ACTION = 'Action'; 60 case ADD_REV_INFO = 'AddRevInfo'; 61 case ADDITIONAL_STREAMS = 'AdditionalStreams'; 62 case AFTER = 'After'; 63 case AFTER_PERMS_READY = 'AfterPermsReady'; 64 case AIS = 'AIS'; 65 case ALT = 'Alt'; 66 case ALTERNATE = 'Alternate'; 67 case ALTERNATE_IMAGES = 'AlternateImages'; 68 case ALTERNATE_PRESENTATIONS = 'AlternatePresentations'; 69 case ALTERNATES = 'Alternates'; 70 case AN = 'AN'; 71 case ANGLE = 'Angle'; 72 case ANNOTATION = 'Annotation'; 73 case ANNOTATIONS = 'Annotations'; 74 case ANNOTS = 'Annots'; 75 case ANTI_ALIAS = 'AntiAlias'; 76 case AP = 'AP'; 77 case APREF = 'APRef'; 78 case ART_BOX = 'ArtBox'; 79 case AS = 'AS'; 80 case ASCENT = 'Ascent'; 81 case ASPECT = 'Aspect'; 82 case ATTESTATION = 'Attestation'; 83 case AUTH_EVENT = 'AuthEvent'; 84 case AUTHOR = 'Author'; 85 case AVG_WIDTH = 'AvgWidth'; 86 case B = 'B'; 87 case BACKGROUND = 'Background'; 88 case BASE = 'Base'; 89 case BASE_ENCODING = 'BaseEncoding'; 90 case BASE_FONT = 'BaseFont'; 91 case BASE_STATE = 'BaseState'; 92 case BASE_VERSION = 'BaseVersion'; 93 case BBOX = 'BBox'; 94 case BC = 'BC'; 95 case BE = 'BE'; 96 case BEFORE = 'Before'; 97 case BG = 'BG'; 98 case BG2 = 'BG2'; 99 case BI = 'BI'; 100 case BITS_PER_COMPONENT = 'BitsPerComponent'; 101 case BITS_PER_COORDINATE = 'BitsPerCoordinate'; 102 case BITS_PER_FLAG = 'BitsPerFlag'; 103 case BITS_PER_SAMPLE = 'BitsPerSample'; 104 case BLACK_IS1 = 'BlackIs1'; 105 case BLACK_POINT = 'BlackPoint'; 106 case BLEED_BOX = 'BleedBox'; 107 case BM = 'BM'; 108 case BORDER = 'Border'; 109 case BOUNDS = 'Bounds'; 110 case BOX_COLOR_INFO = 'BoxColorInfo'; 111 case BS = 'BS'; 112 case BU = 'BU'; 113 case BYTE_RANGE = 'ByteRange'; 114 case C = 'C'; 115 case C0 = 'C0'; 116 case C1 = 'C1'; 117 case C2W = 'C2W'; 118 case CA = 'CA'; 119 case CA_L = 'ca'; 120 case CAP = 'Cap'; 121 case CAP_HEIGHT = 'CapHeight'; 122 case CATEGORY = 'Category'; 123 case CENTER_WINDOW = 'CenterWindow'; 124 case CERT = 'Cert'; 125 case CF = 'CF'; 126 case CFM = 'CFM'; 127 case CHANGES = 'Changes'; 128 case CHAR_PROCS = 'CharProcs'; 129 case CHAR_SET = 'CharSet'; 130 case CHECK_SUM = 'CheckSum'; 131 case CI = 'CI'; 132 case CIDSET = 'CIDSet'; 133 case CIDSYSTEM_INFO = 'CIDSystemInfo'; 134 case CIDTO_GIDMAP = 'CIDToGIDMap'; 135 case CL = 'CL'; 136 case CLR_F = 'ClrF'; 137 case CLR_FF = 'ClrFf'; 138 case CMAP_NAME = 'CMapName'; 139 case CO = 'CO'; 140 case CO_ = 'CO_'; 141 case COLLECTION = 'Collection'; 142 case COLOR_SPACE = 'ColorSpace'; 143 case COLOR_TRANSFORM = 'ColorTransform'; 144 case COLORANTS = 'Colorants'; 145 case COLORS = 'Colors'; 146 case COLUMNS = 'Columns'; 147 case COMPANY = 'Company'; 148 case COMPONENTS = 'Components'; 149 case CONFIGS = 'Configs'; 150 case CONTACT_INFO = 'ContactInfo'; 151 case CONTENT_TYPE_ID = 'ContentTypeId'; 152 case CONTENTS = 'Contents'; 153 case COORDS = 'Coords'; 154 case COUNT = 'Count'; 155 case CP = 'CP'; 156 case CREATION_DATE = 'CreationDate'; 157 case CREATOR = 'Creator'; 158 case CREATOR_INFO = 'CreatorInfo'; 159 case CROP_BOX = 'CropBox'; 160 case CS = 'CS'; 161 case CS_L = 'Cs'; 162 case CT = 'CT'; 163 case CV = 'CV'; 164 case CYX = 'CYX'; 165 case D = 'D'; 166 case DA = 'DA'; 167 case DAMAGED_ROWS_BEFORE_ERROR = 'DamagedRowsBeforeError'; 168 case DATA = 'DATA'; 169 case DECODE = 'Decode'; 170 case DECODE_PARMS = 'DecodeParms'; 171 case DEFAULT = 'Default'; 172 case DEFAULT_FOR_PRINTING = 'DefaultForPrinting'; 173 case DESC = 'Desc'; 174 case DESCENDANT_FONTS = 'DescendantFonts'; 175 case DESCENT = 'Descent'; 176 case DEST = 'Dest'; 177 case DESTS = 'Dests'; 178 case DEV_DEP_GS_BG = 'DevDepGS_BG'; 179 case DEV_DEP_GS_FL = 'DevDepGS_FL'; 180 case DEV_DEP_GS_HT = 'DevDepGS_HT'; 181 case DEV_DEP_GS_OP = 'DevDepGS_OP'; 182 case DEV_DEP_GS_TR = 'DevDepGS_TR'; 183 case DEV_DEP_GS_UCR = 'DevDepGS_UCR'; 184 case DI = 'Di'; 185 case DIFFERENCES = 'Differences'; 186 case DIGEST_METHOD = 'DigestMethod'; 187 case DIRECTION = 'Direction'; 188 case DIS = 'DIS'; 189 case DISPLAY_DOC_TITLE = 'DisplayDocTitle'; 190 case DL = 'DL'; 191 case DM = 'Dm'; 192 case DOC = 'Doc'; 193 case DOC_CHECKSUM = 'DocChecksum'; 194 case DOC_MDP = 'DocMDP'; 195 case DOCUMENT = 'Document'; 196 case DOMAIN = 'Domain'; 197 case DOS = 'DOS'; 198 case DOT_GAIN = 'DotGain'; 199 case DP = 'DP'; 200 case DR = 'DR'; 201 case DS = 'DS'; 202 case DUPLEX = 'Duplex'; 203 case DUR = 'Dur'; 204 case DURATION = 'Duration'; 205 case DV = 'DV'; 206 case DW = 'DW'; 207 case DW2 = 'DW2'; 208 case E = 'E'; 209 case EA = 'EA'; 210 case EARLY_CHANGE = 'EarlyChange'; 211 case EF = 'EF'; 212 case EFF = 'EFF'; 213 case EMBEDDED_FDFS = 'EmbeddedFDFs'; 214 case EMBEDDED_FILES = 'EmbeddedFiles'; 215 case ENCODE = 'Encode'; 216 case ENCODED_BYTE_ALIGN = 'EncodedByteAlign'; 217 case ENCODING = 'Encoding'; 218 case ENCRYPT = 'Encrypt'; 219 case ENCRYPT_METADATA = 'EncryptMetadata'; 220 case ENCRYPTION_REVISION = 'EncryptionRevision'; 221 case END_OF_BLOCK = 'EndOfBlock'; 222 case END_OF_LINE = 'EndOfLine'; 223 case EVENT = 'Event'; 224 case EX_DATA = 'ExData'; 225 case EXPORT = 'Export'; 226 case EXT_GSTATE = 'ExtGState'; 227 case EXTEND = 'Extend'; 228 case EXTENDS = 'Extends'; 229 case EXTENSION_LEVEL = 'ExtensionLevel'; 230 case EXTENSIONS = 'Extensions'; 231 case EXTERNAL_OPIDICTS = 'ExternalOPIdicts'; 232 case EXTERNAL_REF_XOBJECTS = 'ExternalRefXobjects'; 233 case EXTERNAL_STREAMS = 'ExternalStreams'; 234 case F = 'F'; 235 case FB = 'FB'; 236 case FC = 'FC'; 237 case FD = 'FD'; 238 case FDECODE_PARMS = 'FDecodeParms'; 239 case FDF = 'FDF'; 240 case FF = 'Ff'; 241 case FFILTER = 'FFilter'; 242 case FIELDS = 'Fields'; 243 case FILTER = 'Filter'; 244 case FIRST = 'First'; 245 case FIRST_CHAR = 'FirstChar'; 246 case FIT_WINDOW = 'FitWindow'; 247 case FIXED_PRINT = 'FixedPrint'; 248 case FL = 'FL'; 249 case FLAGS = 'Flags'; 250 case FO = 'FO'; 251 case FONT = 'Font'; 252 case FONT_BBOX = 'FontBBox'; 253 case FONT_DESCRIPTOR = 'FontDescriptor'; 254 case FONT_FAMILY = 'FontFamily'; 255 case FONT_FAUXING = 'FontFauxing'; 256 case FONT_FILE = 'FontFile'; 257 case FONT_FILE2 = 'FontFile2'; 258 case FONT_FILE3 = 'FontFile3'; 259 case FONT_MATRIX = 'FontMatrix'; 260 case FONT_NAME = 'FontName'; 261 case FONT_STRETCH = 'FontStretch'; 262 case FONT_WEIGHT = 'FontWeight'; 263 case FORM = 'Form'; 264 case FORM_TYPE = 'FormType'; 265 case FOV = 'FOV'; 266 case FREQUENCY = 'Frequency'; 267 case FS = 'FS'; 268 case FT = 'FT'; 269 case FUNCTION = 'Function'; 270 case FUNCTION_TYPE = 'FunctionType'; 271 case FUNCTIONS = 'Functions'; 272 case FWPOSITION = 'FWPosition'; 273 case FWSCALE = 'FWScale'; 274 case G = 'G'; 275 case GAMMA = 'Gamma'; 276 case GO_TO_REMOTE_ACTIONS = 'GoToRemoteActions'; 277 case GROUP = 'Group'; 278 case GS = 'GS'; 279 case GS_L = 'Gs'; 280 case H = 'H'; 281 case HALFTONE_NAME = 'HalftoneName'; 282 case HALFTONE_TYPE = 'HalftoneType'; 283 case HEIGHT = 'Height'; 284 case HEIGHT2 = 'Height2'; 285 case HELV = 'Helv'; 286 case HI = 'HI'; 287 case HIDE_ANNOTATION_ACTIONS = 'HideAnnotationActions'; 288 case HIDE_MENUBAR = 'HideMenubar'; 289 case HIDE_TOOLBAR = 'HideToolbar'; 290 case HIDE_WINDOW_UI = 'HideWindowUI'; 291 case HT = 'HT'; 292 case I = 'I'; 293 case IC = 'IC'; 294 case ID = 'ID'; 295 case IDTREE = 'IDTree'; 296 case IDENTITY = 'Identity'; 297 case IDS = 'IDS'; 298 case IF = 'IF'; 299 case IM = 'Im'; 300 case IMAGE = 'Image'; 301 case IMAGE_B = 'ImageB'; 302 case IMAGE_C = 'ImageC'; 303 case IMAGE_I = 'ImageI'; 304 case IMAGE_MASK = 'ImageMask'; 305 case IN = 'IN'; 306 case IN_DESIGN = 'InDesign'; 307 case INDEX = 'Index'; 308 case INFO = 'Info'; 309 case INK_LIST = 'InkList'; 310 case INTENT = 'Intent'; 311 case INTERPOLATE = 'Interpolate'; 312 case IRT = 'IRT'; 313 case IS_MAP = 'IsMap'; 314 case ISSUER = 'Issuer'; 315 case IT = 'IT'; 316 case ITALIC_ANGLE = 'ItalicAngle'; 317 case IV = 'IV'; 318 case IX = 'IX'; 319 case JAVA_SCRIPT = 'JavaScript'; 320 case JAVA_SCRIPT_ACTIONS = 'JavaScriptActions'; 321 case JBIG2GLOBALS = 'JBIG2Globals'; 322 case JS = 'JS'; 323 case K = 'K'; 324 case KEY_USAGE = 'KeyUsage'; 325 case KEYWORDS = 'Keywords'; 326 case KIDS = 'Kids'; 327 case L = 'L'; 328 case LANG = 'Lang'; 329 case LANGUAGE = 'Language'; 330 case LAST = 'Last'; 331 case LAST_CHAR = 'LastChar'; 332 case LAST_MODIFIED = 'LastModified'; 333 case LAUNCH_ACTIONS = 'LaunchActions'; 334 case LC = 'LC'; 335 case LE = 'LE'; 336 case LEADING = 'Leading'; 337 case LEGAL = 'Legal'; 338 case LEGAL_ATTESTATION = 'LegalAttestation'; 339 case LENGTH = 'Length'; 340 case LENGTH1 = 'Length1'; 341 case LENGTH2 = 'Length2'; 342 case LENGTH3 = 'Length3'; 343 case LEVEL1 = 'Level1'; 344 case LI = 'LI'; 345 case LIMITS = 'Limits'; 346 case LINEARIZED = 'Linearized'; 347 case LIST_MODE = 'ListMode'; 348 case LJ = 'LJ'; 349 case LL = 'LL'; 350 case LLE = 'LLE'; 351 case LLO = 'LLO'; 352 case LOCATION = 'Location'; 353 case LOCK = 'Lock'; 354 case LOCKED = 'Locked'; 355 case LS = 'LS'; 356 case LW = 'LW'; 357 case M = 'M'; 358 case MA = 'MA'; 359 case MAC = 'Mac'; 360 case MARK_INFO = 'MarkInfo'; 361 case MARKED = 'Marked'; 362 case MASK = 'Mask'; 363 case MATRIX = 'Matrix'; 364 case MATTE = 'Matte'; 365 case MAX_LEN = 'MaxLen'; 366 case MAX_WIDTH = 'MaxWidth'; 367 case MCAF = 'MCAF'; 368 case MD5 = 'MD5'; 369 case MDP = 'MDP'; 370 case MEASURE = 'Measure'; 371 case MEDIA_BOX = 'MediaBox'; 372 case METADATA = 'Metadata'; 373 case MH = 'MH'; 374 case MISSING_WIDTH = 'MissingWidth'; 375 case MIX = 'Mix'; 376 case MIXING_HINTS = 'MixingHints'; 377 case MK = 'MK'; 378 case ML = 'ML'; 379 case MOD_DATE = 'ModDate'; 380 case MODE = 'Mode'; 381 case MOVIE = 'Movie'; 382 case MOVIE_ACTIONS = 'MovieActions'; 383 case MS = 'MS'; 384 case MSG = 'Msg'; 385 case MU = 'MU'; 386 case N = 'N'; 387 case NA = 'NA'; 388 case NAME = 'Name'; 389 case NAMES = 'Names'; 390 case NEED_APPEARANCES = 'NeedAppearances'; 391 case NEEDS_RENDERING = 'NeedsRendering'; 392 case NEW_WINDOW = 'NewWindow'; 393 case NEXT = 'Next'; 394 case NM = 'NM'; 395 case NON_EMBEDDED_FONTS = 'NonEmbeddedFonts'; 396 case NON_FULL_SCREEN_PAGE_MODE = 'NonFullScreenPageMode'; 397 case NP = 'NP'; 398 case NR = 'NR'; 399 case NU = 'NU'; 400 case NUM_COPIES = 'NumCopies'; 401 case NUMS = 'Nums'; 402 case O = 'O'; 403 case OB = 'OB'; 404 case OC = 'OC'; 405 case OCGS = 'OCGs'; 406 case OCPROPERTIES = 'OCProperties'; 407 case OFF = 'OFF'; 408 case OID = 'OID'; 409 case ON = 'ON'; 410 case ON_INSTANTIATE = 'OnInstantiate'; 411 case OP = 'OP'; 412 case OP_L = 'op'; 413 case OPEN = 'Open'; 414 case OPEN_ACTION = 'OpenAction'; 415 case OPERATION = 'Operation'; 416 case OPI = 'OPI'; 417 case OPM = 'OPM'; 418 case OPT = 'Opt'; 419 case OPTIONAL_CONTENT = 'OptionalContent'; 420 case ORDER = 'Order'; 421 case ORDERING = 'Ordering'; 422 case OS = 'OS'; 423 case OUTLINES = 'Outlines'; 424 case OUTPUT_INTENTS = 'OutputIntents'; 425 case OVERLAY_TEXT = 'OverlayText'; 426 case P = 'P'; 427 case PA = 'PA'; 428 case PAGE = 'Page'; 429 case PAGE_ELEMENT = 'PageElement'; 430 case PAGE_LABELS = 'PageLabels'; 431 case PAGE_LAYOUT = 'PageLayout'; 432 case PAGE_MODE = 'PageMode'; 433 case PAGES = 'Pages'; 434 case PAINT_TYPE = 'PaintType'; 435 case PARAMS = 'Params'; 436 case PARENT = 'Parent'; 437 case PARENT_TREE = 'ParentTree'; 438 case PATTERN = 'Pattern'; 439 case PATTERN_TYPE = 'PatternType'; 440 case PC = 'PC'; 441 case PDF = 'PDF'; 442 case PDFDOC_ENCODING = 'PDFDocEncoding'; 443 case PERMS = 'Perms'; 444 case PI = 'PI'; 445 case PICK_TRAY_BY_PDFSIZE = 'PickTrayByPDFSize'; 446 case PID = 'PID'; 447 case PIECE_INFO = 'PieceInfo'; 448 case PL = 'PL'; 449 case PO = 'PO'; 450 case POPUP = 'Popup'; 451 case POSTER = 'Poster'; 452 case PREDICTOR = 'Predictor'; 453 case PRES_STEPS = 'PresSteps'; 454 case PRESERVE_RB = 'PreserveRB'; 455 case PREV = 'Prev'; 456 case PRINT = 'Print'; 457 case PRINT_AREA = 'PrintArea'; 458 case PRINT_CLIP = 'PrintClip'; 459 case PRINT_PAGE_RANGE = 'PrintPageRange'; 460 case PRINT_SCALING = 'PrintScaling'; 461 case PRINTING_ORDER = 'PrintingOrder'; 462 case PRIVATE = 'Private'; 463 case PROC_SET = 'ProcSet'; 464 case PROCESS = 'Process'; 465 case PRODUCER = 'Producer'; 466 case PROP_AUTH_TIME = 'Prop_AuthTime'; 467 case PROP_AUTH_TYPE = 'Prop_AuthType'; 468 case PROP_BUILD = 'Prop_Build'; 469 case PROPERTIES = 'Properties'; 470 case PS = 'PS'; 471 case PT_DATA = 'PtData'; 472 case PTEX_FULLBANNER = 'PTEX.Fullbanner'; 473 case PV = 'PV'; 474 case PZ = 'PZ'; 475 case Q = 'Q'; 476 case QUAD_POINTS = 'QuadPoints'; 477 case R = 'R'; 478 case RANGE = 'Range'; 479 case RATE = 'Rate'; 480 case RBGROUPS = 'RBGroups'; 481 case RC = 'RC'; 482 case RD = 'RD'; 483 case REASON = 'Reason'; 484 case REASONS = 'Reasons'; 485 case RECIPIENTS = 'Recipients'; 486 case RECT = 'Rect'; 487 case REF = 'Ref'; 488 case REFERENCE = 'Reference'; 489 case REGISTRY = 'Registry'; 490 case RENAME = 'Rename'; 491 case RENDITIONS = 'Renditions'; 492 case REPEAT = 'Repeat'; 493 case REQUIREMENTS = 'Requirements'; 494 case RES_FORK = 'ResFork'; 495 case RESOURCE = 'Resource'; 496 case RESOURCES = 'Resources'; 497 case RF = 'RF'; 498 case RH = 'RH'; 499 case RI = 'RI'; 500 case RIGHTS_WATCHMARK = 'RightsWATCHMark'; 501 case RM = 'RM'; 502 case RO = 'RO'; 503 case ROOT = 'Root'; 504 case ROTATE = 'Rotate'; 505 case ROWS = 'Rows'; 506 case RT = 'RT'; 507 case RV = 'RV'; 508 case S = 'S'; 509 case SA = 'SA'; 510 case SCHEMA = 'Schema'; 511 case SCRIPT = 'Script'; 512 case SE = 'SE'; 513 case SEPARATION_INFO = 'SeparationInfo'; 514 case SET_F = 'SetF'; 515 case SET_FF = 'SetFf'; 516 case SHADING = 'Shading'; 517 case SHADING_TYPE = 'ShadingType'; 518 case SHOW_CONTROLS = 'ShowControls'; 519 case SI = 'SI'; 520 case SIG_FLAGS = 'SigFlags'; 521 case SIGNATURE = 'Signature'; 522 case SIZE = 'Size'; 523 case SM = 'SM'; 524 case SMASK = 'SMask'; 525 case SMASK_IN_DATA = 'SMaskInData'; 526 case SOLIDITIES = 'Solidities'; 527 case SORT = 'Sort'; 528 case SOUND = 'Sound'; 529 case SOUND_ACTIONS = 'SoundActions'; 530 case SOURCE_MODIFIED = 'SourceModified'; 531 case SP = 'SP'; 532 case SPIDER_INFO = 'SpiderInfo'; 533 case SPOT_FUNCTION = 'SpotFunction'; 534 case SS = 'SS'; 535 case ST = 'St'; 536 case START = 'Start'; 537 case START_RESOURCE = 'StartResource'; 538 case STATE = 'State'; 539 case STATE_MODEL = 'StateModel'; 540 case STATUS = 'Status'; 541 case STEM_H = 'StemH'; 542 case STEM_V = 'StemV'; 543 case STM_F = 'StmF'; 544 case STR_F = 'StrF'; 545 case STRUCT_PARENT = 'StructParent'; 546 case STRUCT_PARENTS = 'StructParents'; 547 case STRUCT_TREE_ROOT = 'StructTreeRoot'; 548 case STYLE = 'Style'; 549 case SUB_FILTER = 'SubFilter'; 550 case SUBJ = 'Subj'; 551 case SUBJECT = 'Subject'; 552 case SUBJECT_DN = 'SubjectDN'; 553 case SUBTYPE = 'Subtype'; 554 case SUPPLEMENT = 'Supplement'; 555 case SUSPECTS = 'Suspects'; 556 case SV = 'SV'; 557 case SW = 'SW'; 558 case SY = 'Sy'; 559 case SYNCHRONOUS = 'Synchronous'; 560 case T = 'T'; 561 case TA = 'TA'; 562 case TABS = 'Tabs'; 563 case TARGET = 'Target'; 564 case TB = 'TB'; 565 case TC = 'Tc'; 566 case TEMPLATE_INSTANTIATED = 'TemplateInstantiated'; 567 case TEMPLATES = 'Templates'; 568 case TEXT = 'Text'; 569 case TF = 'TF'; 570 case THREADS = 'Threads'; 571 case THREE_DA = '3DA'; 572 case THREE_DB = '3DB'; 573 case THREE_DD = '3DD'; 574 case THREE_DI = '3DI'; 575 case THREE_DV = '3DV'; 576 case THUMB = 'Thumb'; 577 case TILING_TYPE = 'TilingType'; 578 case TIME_STAMP = 'TimeStamp'; 579 case TITLE = 'Title'; 580 case TK = 'TK'; 581 case TM = 'TM'; 582 case TO_UNICODE = 'ToUnicode'; 583 case TP = 'TP'; 584 case TPL = 'TPL'; 585 case TR = 'TR'; 586 case TR2 = 'TR2'; 587 case TRANS = 'Trans'; 588 case TRANSFER_FUNCTION = 'TransferFunction'; 589 case TRANSFORM_METHOD = 'TransformMethod'; 590 case TRANSFORM_PARAMS = 'TransformParams'; 591 case TRAPPED = 'Trapped'; 592 case TREF = 'TRef'; 593 case TRIM_BOX = 'TrimBox'; 594 case TRUE_TYPE_FONTS = 'TrueTypeFonts'; 595 case TT = 'TT'; 596 case TU = 'TU'; 597 case TYPE = 'Type'; 598 case U = 'U'; 599 case U3DPATH = 'U3DPath'; 600 case UC = 'UC'; 601 case UCR = 'UCR'; 602 case UCR2 = 'UCR2'; 603 case UF = 'UF'; 604 case UNIX = 'Unix'; 605 case UR3 = 'UR3'; 606 case URI = 'URI'; 607 case URIACTIONS = 'URIActions'; 608 case URL = 'URL'; 609 case URLS = 'URLS'; 610 case URLTYPE = 'URLType'; 611 case USAGE = 'Usage'; 612 case USE_CMAP = 'UseCMap'; 613 case USER = 'User'; 614 case USER_PROPERTIES = 'UserProperties'; 615 case USER_UNIT = 'UserUnit'; 616 case V = 'V'; 617 case VA = 'VA'; 618 case VE = 'VE'; 619 case VERIKET_CLASSIFICATION = 'VeriketClassification'; 620 case VERSION = 'Version'; 621 case VERTICES = 'Vertices'; 622 case VERTICES_PER_ROW = 'VerticesPerRow'; 623 case VIEW = 'View'; 624 case VIEW_AREA = 'ViewArea'; 625 case VIEW_CLIP = 'ViewClip'; 626 case VIEWER_PREFERENCES = 'ViewerPreferences'; 627 case VOLUME = 'Volume'; 628 case VP = 'VP'; 629 case W = 'W'; 630 case W2 = 'W2'; 631 case WC = 'WC'; 632 case WHITE_POINT = 'WhitePoint'; 633 case WIDTH = 'Width'; 634 case WIDTH2 = 'Width2'; 635 case WIDTHS = 'Widths'; 636 case WIN = 'Win'; 637 case WM = 'WM'; 638 case WMODE = 'WMode'; 639 case WP = 'WP'; 640 case WS = 'WS'; 641 case X = 'X'; 642 case XFA = 'XFA'; 643 case XHEIGHT = 'XHeight'; 644 case XN = 'XN'; 645 case XOBJECT = 'XObject'; 646 case XREF_STM = 'XRefStm'; 647 case XSQUARE = 'XSquare'; 648 case XSTEP = 'XStep'; 649 case XYZ = 'XYZ'; 650 case Y = 'Y'; 651 case YSQUARE = 'YSquare'; 652 case YSTEP = 'YStep'; 653 case Z = 'Z'; 654 case ZA_DB = 'ZaDb'; 655 case ZOOM = 'Zoom'; 656 657 /** @internal */ 658 public static function tryFromKeyString(string $keyString): ?self { 659 return self::tryFrom(rtrim(ltrim(trim($keyString), '/'), "\n\t ")); 660 } 661 662 /** @api */ 663 #[Override] 664 public function getValueTypes(): array { 665 return match ($this) { 666 self::A => [Dictionary::class, BooleanValue::class, DictionaryArrayValue::class, IntegerValue::class, TextStringValue::class], 667 self::AA, self::BS => [Dictionary::class], 668 self::AC => [TextStringValue::class, ArrayValue::class], 669 self::AF => [DictionaryArrayValue::class], 670 self::ACCURATE_SCREENS => [BooleanValue::class], 671 self::ACRO_FORM => [Dictionary::class], 672 self::ACTION => [TextStringValue::class], 673 self::ADD_REV_INFO => [BooleanValue::class], 674 self::ADDITIONAL_STREAMS => [ArrayValue::class], 675 self::AFTER => [TextStringValue::class], 676 self::AFTER_PERMS_READY => [TextStringValue::class], 677 self::AIS => [BooleanValue::class, TextStringValue::class], 678 self::ALT => [ArrayValue::class], 679 self::ALTERNATE => [ArrayValue::class, TextStringValue::class], 680 self::ALTERNATE_IMAGES => [IntegerValue::class], 681 self::ALTERNATE_PRESENTATIONS => [TextStringValue::class], 682 self::ALTERNATES => [DictionaryArrayValue::class], 683 self::AN => [Dictionary::class], 684 self::ANGLE => [IntegerValue::class, FloatValue::class], 685 self::ANNOTATION => [Dictionary::class], 686 self::ANNOTATIONS => [IntegerValue::class], 687 self::ANNOTS => [DictionaryArrayValue::class], 688 self::ANTI_ALIAS => [BooleanValue::class], 689 self::AP => [DictionaryArrayValue::class, Dictionary::class], 690 self::APREF => [Dictionary::class], 691 self::ART_BOX => [Rectangle::class], 692 self::AS => [DictionaryArrayValue::class, TextStringValue::class], 693 self::ASCENT => [IntegerValue::class, FloatValue::class], 694 self::ASPECT => [ArrayValue::class], 695 self::ATTESTATION => [TextStringValue::class], 696 self::AUTH_EVENT => [AuthEventNameValue::class], 697 self::AUTHOR => [TextStringValue::class], 698 self::AVG_WIDTH => [IntegerValue::class, FloatValue::class], 699 self::B => [ArrayValue::class, BooleanValue::class, Dictionary::class, IntegerValue::class], 700 self::BACKGROUND => [ArrayValue::class], 701 self::BASE => [TextStringValue::class], 702 self::BASE_ENCODING => [EncodingNameValue::class], 703 self::BASE_FONT => [TextStringValue::class], 704 self::BASE_STATE => [TextStringValue::class], 705 self::BASE_VERSION => [Version::class], 706 self::BBOX => [Rectangle::class], 707 self::BC => [ArrayValue::class], 708 self::BE => [Dictionary::class], 709 self::BEFORE => [TextStringValue::class], 710 self::BG => [TextStringValue::class, ArrayValue::class, Dictionary::class], 711 self::BG2 => [TextStringValue::class], 712 self::BI => [Dictionary::class], 713 self::BITS_PER_COMPONENT => [IntegerValue::class], 714 self::BITS_PER_COORDINATE => [IntegerValue::class], 715 self::BITS_PER_FLAG => [IntegerValue::class], 716 self::BITS_PER_SAMPLE => [IntegerValue::class], 717 self::BLACK_IS1 => [BooleanValue::class], 718 self::BLACK_POINT => [ArrayValue::class], 719 self::BLEED_BOX => [Rectangle::class], 720 self::BM => [BlendModeNameValue::class], 721 self::BORDER => [ArrayValue::class], 722 self::BOUNDS => [ArrayValue::class], 723 self::BOX_COLOR_INFO => [Dictionary::class], 724 self::BU => [TextStringValue::class], 725 self::BYTE_RANGE => [ArrayValue::class], 726 self::C => [Dictionary::class, ArrayValue::class, IntegerValue::class, FloatValue::class, BooleanValue::class], 727 self::C0 => [ArrayValue::class], 728 self::C1 => [ArrayValue::class], 729 self::C2W => [ArrayValue::class], 730 self::CA => [IntegerValue::class, FloatValue::class, TextStringValue::class], 731 self::CA_L => [IntegerValue::class, FloatValue::class], 732 self::CAP => [BooleanValue::class], 733 self::CAP_HEIGHT => [IntegerValue::class, FloatValue::class], 734 self::CATEGORY => [ArrayValue::class], 735 self::CENTER_WINDOW => [BooleanValue::class], 736 self::CERT => [Dictionary::class, ArrayValue::class, TextStringValue::class], 737 self::CF => [Dictionary::class], 738 self::CFM => [CFMNameValue::class], 739 self::CHANGES => [ArrayValue::class], 740 self::CHAR_PROCS => [Dictionary::class], 741 self::CHAR_SET => [TextStringValue::class], 742 self::CHECK_SUM => [TextStringValue::class], 743 self::CI => [Dictionary::class], 744 self::CIDSET => [TextStringValue::class], 745 self::CIDSYSTEM_INFO => [Dictionary::class, DictionaryArrayValue::class], 746 self::CIDTO_GIDMAP => [TextStringValue::class], 747 self::CL => [ArrayValue::class], 748 self::CLR_F => [IntegerValue::class], 749 self::CLR_FF => [TextStringValue::class], 750 self::CMAP_NAME => [TextStringValue::class], 751 self::CO => [ArrayValue::class, TextStringValue::class, IntegerValue::class, FloatValue::class], 752 self::CO_ => [TextStringValue::class], 753 self::COLLECTION => [Dictionary::class], 754 self::COLOR_SPACE => [DeviceColorSpaceNameValue::class, CIEColorSpaceNameValue::class, SpecialColorSpaceNameValue::class, Dictionary::class, ArrayValue::class], 755 self::COLOR_TRANSFORM => [IntegerValue::class], 756 self::COLORANTS => [Dictionary::class], 757 self::COLORS => [IntegerValue::class], 758 self::COLUMNS => [IntegerValue::class], 759 self::COMPANY => [TextStringValue::class], 760 self::COMPONENTS => [ArrayValue::class], 761 self::CONFIGS => [DictionaryArrayValue::class], 762 self::CONTACT_INFO => [TextStringValue::class], 763 self::CONTENT_TYPE_ID => [TextStringValue::class], 764 self::CONTENTS => [TextStringValue::class], 765 self::COORDS => [ArrayValue::class], 766 self::COUNT => [IntegerValue::class], 767 self::CP => [TextStringValue::class], 768 self::CREATION_DATE => [DateValue::class, TextStringValue::class], 769 self::CREATOR => [IntegerValue::class, TextStringValue::class], 770 self::CREATOR_INFO => [Dictionary::class], 771 self::CROP_BOX => [Rectangle::class], 772 self::CS => [TextStringValue::class, ArrayValue::class], 773 self::CS_L => [TextStringValue::class], 774 self::CT => [TextStringValue::class], 775 self::CV => [IntegerValue::class, FloatValue::class], 776 self::CYX => [IntegerValue::class, FloatValue::class], 777 self::D => [TextStringValue::class, DateValue::class, IntegerValue::class, FloatValue::class, ArrayValue::class, Dictionary::class], 778 self::DA => [TextStringValue::class], 779 self::DAMAGED_ROWS_BEFORE_ERROR => [IntegerValue::class], 780 self::DATA => [TextStringValue::class], 781 self::DECODE => [ArrayValue::class], 782 self::DECODE_PARMS => [Dictionary::class, DictionaryArrayValue::class], 783 self::DEFAULT => [Dictionary::class, TextStringValue::class], 784 self::DEFAULT_FOR_PRINTING => [BooleanValue::class], 785 self::DESC => [TextStringValue::class], 786 self::DESCENDANT_FONTS => [Dictionary::class, DictionaryArrayValue::class], 787 self::DESCENT => [IntegerValue::class, FloatValue::class], 788 self::DEST => [TextStringValue::class, ArrayValue::class], 789 self::DESTS => [Dictionary::class, TextStringValue::class], 790 self::DEV_DEP_GS_BG => [IntegerValue::class], 791 self::DEV_DEP_GS_FL => [IntegerValue::class], 792 self::DEV_DEP_GS_HT => [IntegerValue::class], 793 self::DEV_DEP_GS_OP => [IntegerValue::class], 794 self::DEV_DEP_GS_TR => [IntegerValue::class], 795 self::DEV_DEP_GS_UCR => [IntegerValue::class], 796 self::DI => [IntegerValue::class, FloatValue::class, TextStringValue::class], 797 self::DIFFERENCES => [DifferencesArrayValue::class, TextStringValue::class], 798 self::DIGEST_METHOD => [ArrayValue::class, TextStringValue::class], 799 self::DIRECTION => [DirectionNameValue::class], 800 self::DIS => [TextStringValue::class], 801 self::DISPLAY_DOC_TITLE => [BooleanValue::class], 802 self::DL => [IntegerValue::class], 803 self::DM => [TextStringValue::class], 804 self::DOC => [ArrayValue::class], 805 self::DOC_CHECKSUM => [TextStringValue::class], 806 self::DOC_MDP => [Dictionary::class], 807 self::DOCUMENT => [ArrayValue::class], 808 self::DOMAIN => [ArrayValue::class], 809 self::DOS => [TextStringValue::class], 810 self::DOT_GAIN => [Dictionary::class], 811 self::DP => [Dictionary::class], 812 self::DR => [Dictionary::class], 813 self::DS => [TextStringValue::class, Dictionary::class], 814 self::DUPLEX => [PaperHandlingNameValue::class], 815 self::DUR => [IntegerValue::class, FloatValue::class], 816 self::DURATION => [TextStringValue::class], 817 self::DV => [TextStringValue::class], 818 self::DW => [IntegerValue::class], 819 self::DW2 => [ArrayValue::class], 820 self::E => [BooleanValue::class, Dictionary::class, TextStringValue::class], 821 self::EA => [BooleanValue::class], 822 self::EARLY_CHANGE => [IntegerValue::class], 823 self::EF => [Dictionary::class], 824 self::EFF => [TextStringValue::class], 825 self::EMBEDDED_FDFS => [DictionaryArrayValue::class], 826 self::EMBEDDED_FILES => [Dictionary::class], 827 self::ENCODE => [ArrayValue::class], 828 self::ENCODED_BYTE_ALIGN => [BooleanValue::class], 829 self::ENCODING => [EncodingNameValue::class, Dictionary::class, ExtendedDictionaryKey::class], 830 self::ENCRYPT => [Dictionary::class], 831 self::ENCRYPT_METADATA => [BooleanValue::class], 832 self::ENCRYPTION_REVISION => [IntegerValue::class], 833 self::END_OF_BLOCK => [BooleanValue::class], 834 self::END_OF_LINE => [BooleanValue::class], 835 self::EVENT => [EventNameValue::class], 836 self::EX_DATA => [Dictionary::class], 837 self::EXPORT => [Dictionary::class], 838 self::EXT_GSTATE => [Dictionary::class], 839 self::EXTEND => [ArrayValue::class], 840 self::EXTENDS => [TextStringValue::class], 841 self::EXTENSION_LEVEL => [IntegerValue::class], 842 self::EXTENSIONS => [Dictionary::class], 843 self::EXTERNAL_OPIDICTS => [IntegerValue::class], 844 self::EXTERNAL_REF_XOBJECTS => [IntegerValue::class], 845 self::EXTERNAL_STREAMS => [IntegerValue::class], 846 self::F => [TextStringValue::class, IntegerValue::class, FloatValue::class, Dictionary::class], 847 self::FB => [BooleanValue::class], 848 self::FC => [ArrayValue::class, TextStringValue::class], 849 self::FD => [Dictionary::class, BooleanValue::class], 850 self::FDECODE_PARMS => [Dictionary::class, DictionaryArrayValue::class], 851 self::FDF => [Dictionary::class], 852 self::FF => [IntegerValue::class], 853 self::FFILTER => [FilterNameValue::class, ArrayValue::class], 854 self::FIELDS => [DictionaryArrayValue::class], 855 self::FILTER => [FilterNameValue::class, SecurityHandlerNameValue::class, ArrayValue::class], 856 self::FIRST => [IntegerValue::class, Dictionary::class], 857 self::FIRST_CHAR => [IntegerValue::class], 858 self::FIT_WINDOW => [BooleanValue::class], 859 self::FIXED_PRINT => [Dictionary::class], 860 self::FL => [IntegerValue::class, FloatValue::class], 861 self::FLAGS => [IntegerValue::class], 862 self::FO => [Dictionary::class], 863 self::FONT => [Dictionary::class, ArrayValue::class], 864 self::FONT_BBOX => [Rectangle::class], 865 self::FONT_DESCRIPTOR => [Dictionary::class], 866 self::FONT_FAMILY => [TextStringValue::class], 867 self::FONT_FAUXING => [DictionaryArrayValue::class], 868 self::FONT_FILE => [TextStringValue::class], 869 self::FONT_FILE2 => [TextStringValue::class], 870 self::FONT_FILE3 => [TextStringValue::class], 871 self::FONT_MATRIX => [ArrayValue::class], 872 self::FONT_NAME => [TextStringValue::class], 873 self::FONT_STRETCH => [TextStringValue::class], 874 self::FONT_WEIGHT => [IntegerValue::class, FloatValue::class], 875 self::FORM => [ArrayValue::class], 876 self::FORM_TYPE => [IntegerValue::class], 877 self::FOV => [IntegerValue::class, FloatValue::class], 878 self::FREQUENCY => [IntegerValue::class, FloatValue::class], 879 self::FS => [TextStringValue::class], 880 self::FT => [TextStringValue::class], 881 self::FUNCTION => [TextStringValue::class], 882 self::FUNCTION_TYPE => [IntegerValue::class], 883 self::FUNCTIONS => [ArrayValue::class], 884 self::FWPOSITION => [ArrayValue::class], 885 self::FWSCALE => [ArrayValue::class], 886 self::G => [TextStringValue::class], 887 self::GAMMA => [IntegerValue::class, FloatValue::class, ArrayValue::class], 888 self::GO_TO_REMOTE_ACTIONS => [IntegerValue::class], 889 self::GROUP => [Dictionary::class], 890 self::GS => [TextStringValue::class], 891 self::GS_L => [TextStringValue::class], 892 self::H => [TextStringValue::class, IntegerValue::class, FloatValue::class, BooleanValue::class, ArrayValue::class], 893 self::HALFTONE_NAME => [TextStringValue::class], 894 self::HALFTONE_TYPE => [IntegerValue::class], 895 self::HEIGHT => [IntegerValue::class], 896 self::HEIGHT2 => [IntegerValue::class], 897 self::HELV => [TextStringValue::class], 898 self::HI => [BooleanValue::class], 899 self::HIDE_ANNOTATION_ACTIONS => [IntegerValue::class], 900 self::HIDE_MENUBAR => [BooleanValue::class], 901 self::HIDE_TOOLBAR => [BooleanValue::class], 902 self::HIDE_WINDOW_UI => [BooleanValue::class], 903 self::HT => [Dictionary::class, TextStringValue::class], 904 self::I => [BooleanValue::class, Dictionary::class, IntegerValue::class, FloatValue::class, TextStringValue::class], 905 self::IC => [ArrayValue::class], 906 self::ID => [ArrayValue::class, TextStringValue::class], 907 self::IDTREE => [Dictionary::class], 908 self::IDENTITY => [TextStringValue::class], 909 self::IDS => [TextStringValue::class], 910 self::IF => [Dictionary::class], 911 self::IM => [TextStringValue::class], 912 self::IMAGE => [TextStringValue::class], 913 self::IMAGE_B => [TextStringValue::class], 914 self::IMAGE_C => [TextStringValue::class], 915 self::IMAGE_I => [TextStringValue::class], 916 self::IMAGE_MASK => [BooleanValue::class], 917 self::IN => [TextStringValue::class], 918 self::IN_DESIGN => [TextStringValue::class, Dictionary::class], 919 self::INDEX => [ArrayValue::class], 920 self::INFO => [Dictionary::class, TextStringValue::class], 921 self::INK_LIST => [ArrayValue::class], 922 self::INTENT => [IntentNameValue::class, RenderingIntentNameValue::class, ArrayValue::class], 923 self::INTERPOLATE => [BooleanValue::class], 924 self::IRT => [Dictionary::class], 925 self::IS_MAP => [BooleanValue::class], 926 self::ISSUER => [ArrayValue::class], 927 self::IT => [TextStringValue::class], 928 self::ITALIC_ANGLE => [IntegerValue::class, FloatValue::class], 929 self::IV => [BooleanValue::class], 930 self::IX => [TextStringValue::class], 931 self::JAVA_SCRIPT => [TextStringValue::class, Dictionary::class], 932 self::JAVA_SCRIPT_ACTIONS => [IntegerValue::class], 933 self::JBIG2GLOBALS => [TextStringValue::class], 934 self::JS => [TextStringValue::class], 935 self::K => [IntegerValue::class, BooleanValue::class, Dictionary::class, DictionaryArrayValue::class], 936 self::KEY_USAGE => [ArrayValue::class], 937 self::KEYWORDS => [TextStringValue::class], 938 self::KIDS => [Dictionary::class], 939 self::L => [Rectangle::class, ArrayValue::class], 940 self::LANG => [TextStringValue::class], 941 self::LANGUAGE => [Dictionary::class], 942 self::LAST => [Dictionary::class], 943 self::LAST_CHAR => [IntegerValue::class], 944 self::LAST_MODIFIED => [DateValue::class], 945 self::LAUNCH_ACTIONS => [IntegerValue::class], 946 self::LC => [IntegerValue::class], 947 self::LE => [TextStringValue::class, ArrayValue::class], 948 self::LEADING => [IntegerValue::class, FloatValue::class], 949 self::LEGAL => [Dictionary::class], 950 self::LEGAL_ATTESTATION => [Dictionary::class], 951 self::LENGTH => [IntegerValue::class], 952 self::LENGTH1 => [IntegerValue::class], 953 self::LENGTH2 => [IntegerValue::class], 954 self::LENGTH3 => [IntegerValue::class], 955 self::LEVEL1 => [TextStringValue::class], 956 self::LI => [BooleanValue::class], 957 self::LIMITS => [ArrayValue::class], 958 self::LINEARIZED => [IntegerValue::class, FloatValue::class], 959 self::LIST_MODE => [ListModeNameValue::class], 960 self::LJ => [IntegerValue::class], 961 self::LL => [IntegerValue::class, FloatValue::class], 962 self::LLE => [IntegerValue::class, FloatValue::class], 963 self::LLO => [IntegerValue::class, FloatValue::class], 964 self::LOCATION => [TextStringValue::class], 965 self::LOCK => [Dictionary::class], 966 self::LOCKED => [ArrayValue::class], 967 self::LS => [Dictionary::class], 968 self::LW => [IntegerValue::class, FloatValue::class], 969 self::M => [TextStringValue::class, DateValue::class, IntegerValue::class, ArrayValue::class], 970 self::MA => [DictionaryArrayValue::class], 971 self::MAC => [TextStringValue::class, Dictionary::class], 972 self::MARK_INFO => [Dictionary::class], 973 self::MARKED => [BooleanValue::class], 974 self::MASK => [TextStringValue::class, ArrayValue::class], 975 self::MATRIX => [ArrayValue::class], 976 self::MATTE => [ArrayValue::class], 977 self::MAX_LEN => [IntegerValue::class], 978 self::MAX_WIDTH => [IntegerValue::class, FloatValue::class], 979 self::MCAF => [DictionaryArrayValue::class], 980 self::MD5 => [TextStringValue::class], 981 self::MDP => [Dictionary::class], 982 self::MEASURE => [Dictionary::class], 983 self::MEDIA_BOX => [Rectangle::class], 984 self::METADATA => [TextStringValue::class], 985 self::MH => [Dictionary::class], 986 self::MISSING_WIDTH => [IntegerValue::class, FloatValue::class], 987 self::MIX => [BooleanValue::class], 988 self::MIXING_HINTS => [Dictionary::class], 989 self::MK => [Dictionary::class], 990 self::ML => [IntegerValue::class, FloatValue::class], 991 self::MOD_DATE => [DateValue::class], 992 self::MODE => [TextStringValue::class], 993 self::MOVIE => [Dictionary::class], 994 self::MOVIE_ACTIONS => [IntegerValue::class], 995 self::MS => [TextStringValue::class], 996 self::MSG => [TextStringValue::class], 997 self::MU => [DictionaryArrayValue::class], 998 self::N => [IntegerValue::class, FloatValue::class, TextStringValue::class, Dictionary::class], 999 self::NA => [Dictionary::class, ArrayValue::class], 1000 self::NAME => [TextStringValue::class, TextStringValue::class], 1001 self::NAMES => [Dictionary::class, ArrayValue::class], 1002 self::NEED_APPEARANCES => [BooleanValue::class], 1003 self::NEEDS_RENDERING => [BooleanValue::class], 1004 self::NEW_WINDOW => [BooleanValue::class], 1005 self::NEXT => [Dictionary::class, DictionaryArrayValue::class], 1006 self::NM => [TextStringValue::class], 1007 self::NON_EMBEDDED_FONTS => [IntegerValue::class], 1008 self::NON_FULL_SCREEN_PAGE_MODE => [NonFullScreenPageModeNameValue::class], 1009 self::NP => [BooleanValue::class], 1010 self::NR => [BooleanValue::class], 1011 self::NU => [DictionaryArrayValue::class], 1012 self::NUM_COPIES => [IntegerValue::class], 1013 self::NUMS => [TextStringValue::class], 1014 self::O => [TextStringValue::class, IntegerValue::class, FloatValue::class, Dictionary::class, ArrayValue::class, BooleanValue::class], 1015 self::OB => [TextStringValue::class], 1016 self::OC => [Dictionary::class], 1017 self::OCGS => [DictionaryArrayValue::class], 1018 self::OCPROPERTIES => [Dictionary::class], 1019 self::OFF => [ArrayValue::class], 1020 self::OID => [ArrayValue::class], 1021 self::ON => [ArrayValue::class], 1022 self::ON_INSTANTIATE => [TextStringValue::class], 1023 self::OP => [BooleanValue::class, IntegerValue::class], 1024 self::OP_L => [TextStringValue::class], 1025 self::OPEN => [BooleanValue::class], 1026 self::OPEN_ACTION => [Dictionary::class, ArrayValue::class], 1027 self::OPERATION => [TextStringValue::class], 1028 self::OPI => [Dictionary::class], 1029 self::OPM => [IntegerValue::class], 1030 self::OPT => [ArrayValue::class], 1031 self::OPTIONAL_CONTENT => [BooleanValue::class], 1032 self::ORDER => [IntegerValue::class, ArrayValue::class], 1033 self::ORDERING => [TextStringValue::class], 1034 self::OS => [ArrayValue::class, IntegerValue::class, FloatValue::class], 1035 self::OUTLINES => [Dictionary::class], 1036 self::OUTPUT_INTENTS => [DictionaryArrayValue::class], 1037 self::OVERLAY_TEXT => [TextStringValue::class], 1038 self::P => [IntegerValue::class, TextStringValue::class, VisibilityPolicyNameValue::class, Dictionary::class, BooleanValue::class, ArrayValue::class, DictionaryArrayValue::class], 1039 self::PA => [Dictionary::class], 1040 self::PAGE => [IntegerValue::class, TextStringValue::class], 1041 self::PAGE_ELEMENT => [Dictionary::class], 1042 self::PAGE_LABELS => [TextStringValue::class, ArrayValue::class], 1043 self::PAGE_LAYOUT => [PageLayoutNameValue::class], 1044 self::PAGE_MODE => [PageModeNameValue::class], 1045 self::PAGES => [Dictionary::class, TextStringValue::class, DictionaryArrayValue::class], 1046 self::PAINT_TYPE => [IntegerValue::class], 1047 self::PARAMS => [Dictionary::class], 1048 self::PARENT => [Dictionary::class], 1049 self::PARENT_TREE => [Dictionary::class], 1050 self::PATTERN => [Dictionary::class, TextStringValue::class], 1051 self::PATTERN_TYPE => [IntegerValue::class], 1052 self::PC => [Dictionary::class, IntegerValue::class, ArrayValue::class], 1053 self::PDF => [TextStringValue::class], 1054 self::PDFDOC_ENCODING => [TextStringValue::class], 1055 self::PERMS => [Dictionary::class, TextStringValue::class], 1056 self::PI => [Dictionary::class], 1057 self::PICK_TRAY_BY_PDFSIZE => [BooleanValue::class], 1058 self::PID => [Dictionary::class], 1059 self::PIECE_INFO => [Dictionary::class], 1060 self::PL => [Dictionary::class], 1061 self::PO => [Dictionary::class, IntegerValue::class, FloatValue::class], 1062 self::POPUP => [Dictionary::class], 1063 self::POSTER => [BooleanValue::class, TextStringValue::class], 1064 self::PREDICTOR => [IntegerValue::class], 1065 self::PRES_STEPS => [Dictionary::class], 1066 self::PRESERVE_RB => [BooleanValue::class], 1067 self::PREV => [IntegerValue::class, Dictionary::class], 1068 self::PRINT => [Dictionary::class], 1069 self::PRINT_AREA => [TextStringValue::class], 1070 self::PRINT_CLIP => [TextStringValue::class], 1071 self::PRINT_PAGE_RANGE => [TextStringValue::class, ArrayValue::class], 1072 self::PRINT_SCALING => [TextStringValue::class], 1073 self::PRINTING_ORDER => [ArrayValue::class], 1074 self::PRIVATE => [TextStringValue::class], 1075 self::PROC_SET => [ArrayValue::class], 1076 self::PROCESS => [Dictionary::class], 1077 self::PRODUCER => [TextStringValue::class], 1078 self::PROP_AUTH_TIME => [IntegerValue::class], 1079 self::PROP_AUTH_TYPE => [TextStringValue::class], 1080 self::PROP_BUILD => [Dictionary::class], 1081 self::PROPERTIES => [Dictionary::class], 1082 self::PS => [TextStringValue::class, IntegerValue::class, FloatValue::class], 1083 self::PT_DATA => [DictionaryArrayValue::class], 1084 self::PTEX_FULLBANNER => [TextStringValue::class], 1085 self::PV => [Dictionary::class], 1086 self::PZ => [FloatValue::class], 1087 self::Q => [IntegerValue::class], 1088 self::QUAD_POINTS => [ArrayValue::class], 1089 self::R => [StandardSecurityHandlerRevision::class, Rectangle::class, Dictionary::class, TextStringValue::class, ArrayValue::class], 1090 self::RANGE => [ArrayValue::class], 1091 self::RATE => [IntegerValue::class, FloatValue::class], 1092 self::RBGROUPS => [ArrayValue::class], 1093 self::RC => [TextStringValue::class, IntegerValue::class, FloatValue::class], 1094 self::RD => [Rectangle::class, TextStringValue::class], 1095 self::REASON => [TextStringValue::class], 1096 self::REASONS => [ArrayValue::class], 1097 self::RECIPIENTS => [ArrayValue::class, TextStringValue::class], 1098 self::RECT => [Rectangle::class], 1099 self::REF => [Dictionary::class], 1100 self::REFERENCE => [DictionaryArrayValue::class], 1101 self::REGISTRY => [TextStringValue::class], 1102 self::RENAME => [BooleanValue::class], 1103 self::RENDITIONS => [TextStringValue::class], 1104 self::REPEAT => [BooleanValue::class], 1105 self::REQUIREMENTS => [DictionaryArrayValue::class], 1106 self::RES_FORK => [TextStringValue::class], 1107 self::RESOURCE => [TextStringValue::class], 1108 self::RESOURCES => [Dictionary::class], 1109 self::RF => [Dictionary::class], 1110 self::RH => [Dictionary::class, DictionaryArrayValue::class], 1111 self::RI => [RenderingIntentNameValue::class, TextStringValue::class], 1112 self::RIGHTS_WATCHMARK => [TextStringValue::class], 1113 self::RM => [Dictionary::class], 1114 self::RO => [TextStringValue::class], 1115 self::ROOT => [Dictionary::class], 1116 self::ROTATE => [IntegerValue::class], 1117 self::ROWS => [IntegerValue::class], 1118 self::RT => [TextStringValue::class, IntegerValue::class], 1119 self::RV => [TextStringValue::class], 1120 self::S => [TextStringValue::class, ArrayValue::class, NumberingStyleNameValue::class, TransitionStyleNameValue::class, BorderStyleNameValue::class, BooleanValue::class], 1121 self::SA => [BooleanValue::class, ArrayValue::class], 1122 self::SCHEMA => [Dictionary::class], 1123 self::SCRIPT => [TextStringValue::class], 1124 self::SE => [Dictionary::class], 1125 self::SEPARATION_INFO => [Dictionary::class], 1126 self::SET_F => [IntegerValue::class], 1127 self::SET_FF => [TextStringValue::class], 1128 self::SHADING => [Dictionary::class, TextStringValue::class], 1129 self::SHADING_TYPE => [IntegerValue::class], 1130 self::SHOW_CONTROLS => [BooleanValue::class], 1131 self::SI => [DictionaryArrayValue::class], 1132 self::SIG_FLAGS => [IntegerValue::class], 1133 self::SIGNATURE => [ArrayValue::class], 1134 self::SIZE => [IntegerValue::class, ArrayValue::class], 1135 self::SM => [IntegerValue::class, FloatValue::class], 1136 self::SMASK => [Dictionary::class, TextStringValue::class], 1137 self::SMASK_IN_DATA => [IntegerValue::class], 1138 self::SOLIDITIES => [Dictionary::class], 1139 self::SORT => [Dictionary::class], 1140 self::SOUND => [TextStringValue::class], 1141 self::SOUND_ACTIONS => [IntegerValue::class], 1142 self::SOURCE_MODIFIED => [DateValue::class], 1143 self::SP => [Dictionary::class], 1144 self::SPIDER_INFO => [Dictionary::class], 1145 self::SPOT_FUNCTION => [TextStringValue::class], 1146 self::SS => [IntegerValue::class, FloatValue::class, TextStringValue::class], 1147 self::ST => [IntegerValue::class], 1148 self::START => [TextStringValue::class], 1149 self::START_RESOURCE => [TextStringValue::class], 1150 self::STATE => [TextStringValue::class, ArrayValue::class], 1151 self::STATE_MODEL => [TextStringValue::class], 1152 self::STATUS => [TextStringValue::class], 1153 self::STEM_H => [IntegerValue::class, FloatValue::class], 1154 self::STEM_V => [IntegerValue::class, FloatValue::class], 1155 self::STM_F => [TextStringValue::class], 1156 self::STR_F => [TextStringValue::class], 1157 self::STRUCT_PARENT => [IntegerValue::class], 1158 self::STRUCT_PARENTS => [IntegerValue::class], 1159 self::STRUCT_TREE_ROOT => [Dictionary::class], 1160 self::STYLE => [Dictionary::class], 1161 self::SUB_FILTER => [TextStringValue::class, ArrayValue::class], 1162 self::SUBJ => [TextStringValue::class], 1163 self::SUBJECT => [ArrayValue::class, TextStringValue::class], 1164 self::SUBJECT_DN => [DictionaryArrayValue::class], 1165 self::SUBTYPE => [SubtypeNameValue::class, TextStringValue::class], 1166 self::SUPPLEMENT => [IntegerValue::class], 1167 self::SUSPECTS => [BooleanValue::class], 1168 self::SV => [Dictionary::class], 1169 self::SW => [TextStringValue::class], 1170 self::SY => [TextStringValue::class], 1171 self::SYNCHRONOUS => [BooleanValue::class], 1172 self::T => [Dictionary::class, TextStringValue::class, DictionaryArrayValue::class, BooleanValue::class], 1173 self::TA => [Dictionary::class], 1174 self::TABS => [TabsNameValue::class, TextStringValue::class], 1175 self::TARGET => [TextStringValue::class], 1176 self::TB => [BooleanValue::class], 1177 self::TC => [TextStringValue::class], 1178 self::TEMPLATE_INSTANTIATED => [TextStringValue::class], 1179 self::TEMPLATES => [TextStringValue::class, DictionaryArrayValue::class], 1180 self::TEXT => [TextStringValue::class], 1181 self::TF => [TextStringValue::class], 1182 self::THREADS => [DictionaryArrayValue::class], 1183 self::THREE_DA => [Dictionary::class, TextStringValue::class], 1184 self::THREE_DB => [Rectangle::class], 1185 self::THREE_DD => [TextStringValue::class], 1186 self::THREE_DI => [BooleanValue::class], 1187 self::THREE_DV => [TextStringValue::class, Dictionary::class], 1188 self::THUMB => [TextStringValue::class], 1189 self::TILING_TYPE => [IntegerValue::class], 1190 self::TIME_STAMP => [Dictionary::class], 1191 self::TITLE => [TextStringValue::class], 1192 self::TK => [BooleanValue::class], 1193 self::TM => [TextStringValue::class, IntegerValue::class, FloatValue::class], 1194 self::TO_UNICODE => [ToUnicodeCMapNameValue::class], 1195 self::TP => [IntegerValue::class], 1196 self::TPL => [TextStringValue::class], 1197 self::TR => [TextStringValue::class, ArrayValue::class], 1198 self::TR2 => [TextStringValue::class], 1199 self::TRANS => [Dictionary::class], 1200 self::TRANSFER_FUNCTION => [TextStringValue::class], 1201 self::TRANSFORM_METHOD => [TextStringValue::class], 1202 self::TRANSFORM_PARAMS => [Dictionary::class], 1203 self::TRAPPED => [TrappedNameValue::class], 1204 self::TREF => [Dictionary::class], 1205 self::TRIM_BOX => [Rectangle::class], 1206 self::TRUE_TYPE_FONTS => [IntegerValue::class], 1207 self::TT => [ArrayValue::class], 1208 self::TU => [TextStringValue::class], 1209 self::TYPE => [TypeNameValue::class, Dictionary::class], 1210 self::U => [TextStringValue::class, Dictionary::class], 1211 self::U3DPATH => [ArrayValue::class, TextStringValue::class], 1212 self::UC => [BooleanValue::class], 1213 self::UCR => [TextStringValue::class], 1214 self::UCR2 => [TextStringValue::class], 1215 self::UF => [TextStringValue::class], 1216 self::UNIX => [TextStringValue::class], 1217 self::UR3 => [Dictionary::class], 1218 self::URI => [Dictionary::class, TextStringValue::class], 1219 self::URIACTIONS => [IntegerValue::class], 1220 self::URL => [TextStringValue::class], 1221 self::URLS => [TextStringValue::class], 1222 self::URLTYPE => [TextStringValue::class], 1223 self::USAGE => [Dictionary::class], 1224 self::USE_CMAP => [TextStringValue::class], 1225 self::USER => [Dictionary::class], 1226 self::USER_PROPERTIES => [BooleanValue::class], 1227 self::USER_UNIT => [FloatValue::class], 1228 self::V => [SecurityAlgorithm::class, FloatValue::class, BooleanValue::class, Dictionary::class, TextStringValue::class, ArrayValue::class], 1229 self::VA => [DictionaryArrayValue::class], 1230 self::VE => [ArrayValue::class], 1231 self::VERIKET_CLASSIFICATION => [TextStringValue::class], 1232 self::VERSION => [Version::class], 1233 self::VERTICES => [ArrayValue::class], 1234 self::VERTICES_PER_ROW => [IntegerValue::class], 1235 self::VIEW => [Dictionary::class, ViewNameValue::class], 1236 self::VIEW_AREA => [TextStringValue::class], 1237 self::VIEW_CLIP => [TextStringValue::class], 1238 self::VIEWER_PREFERENCES => [Dictionary::class], 1239 self::VOLUME => [IntegerValue::class, FloatValue::class], 1240 self::VP => [Dictionary::class, DictionaryArrayValue::class, ArrayValue::class], 1241 self::W => [CrossReferenceStreamByteSizes::class, CIDFontWidths::class, IntegerValue::class, FloatValue::class], 1242 self::W2 => [ArrayValue::class], 1243 self::WC => [Dictionary::class], 1244 self::WHITE_POINT => [ArrayValue::class], 1245 self::WIDTH => [IntegerValue::class], 1246 self::WIDTH2 => [IntegerValue::class], 1247 self::WIDTHS => [ArrayValue::class], 1248 self::WIN => [Dictionary::class], 1249 self::WM => [TextStringValue::class], 1250 self::WMODE => [IntegerValue::class], 1251 self::WP => [Dictionary::class], 1252 self::WS => [Dictionary::class], 1253 self::X => [Dictionary::class, ArrayValue::class], 1254 self::XFA => [TextStringValue::class, ArrayValue::class], 1255 self::XHEIGHT => [IntegerValue::class, FloatValue::class], 1256 self::XN => [TextStringValue::class], 1257 self::XOBJECT => [Dictionary::class], 1258 self::XREF_STM => [IntegerValue::class], 1259 self::XSQUARE => [IntegerValue::class], 1260 self::XSTEP => [IntegerValue::class, FloatValue::class], 1261 self::XYZ => [TextStringValue::class], 1262 self::Y => [ArrayValue::class], 1263 self::YSQUARE => [IntegerValue::class], 1264 self::YSTEP => [IntegerValue::class, FloatValue::class], 1265 self::Z => [Dictionary::class], 1266 self::ZA_DB => [TextStringValue::class], 1267 self::ZOOM => [Dictionary::class], 1268 }; 1269 } 1270} 1271