package Parse::AFP::Record; use base 'Parse::AFP::Base'; use constant FORMAT => ( CC => 'H2', Length => 'n', # length() + 2 Type => 'H6', FlagByte => 'a', _ => 'n', Data => 'a*', ); use constant DISPATCH_FIELD => 'Type'; use constant DISPATCH_TABLE => ( d3a088 => 'MFC', # Medium Finishing Control d3a090 => 'TLE', # Tag Logical Element d3a288 => 'MCC', # Medium Copy Count d3a66b => 'OBD', # Object Area Descriptor d3a67b => 'IID', # IM Image Input Descriptor (C) d3a688 => 'MDD', # Medium Descriptor d3a692 => 'CDD', # Container Data Descriptor d3a69b => 'PTD1', # Presentation Text Descriptor Format-1 (C) d3a6af => 'PGD', # Page Descriptor d3a6bb => 'GDD', # Graphics Data Descriptor d3a6c5 => 'FGD', # Form Environment Group Descriptor (O) d3a6e3 => 'DXD', # Data Map Transmission Subcase Descriptor d3a6e7 => 'LND', # Line Descriptor d3a6eb => 'BDD', # Bar Code Data Descriptor d3a6fb => 'IDD', # Image Data Descriptor d3a77b => 'IOC', # IM Image Output Control (C) d3a788 => 'MMC', # Medium Modification Control d3a79b => 'CTC', # Composed Text Control (O) d3a7af => 'PMC', # Page Modification Control d3a85f => 'BPS', # Begin Page Segment d3a877 => 'BCA', # Begin Color Attribute Table d3a87b => 'BII', # Begin IM Image (C) d3a892 => 'BOC', # Begin Object Container d3a89b => 'BPT', # Begin Presentation Text Object d3a8a7 => 'BDI', # Begin Document Index d3a8a8 => 'BDT', # Begin Document d3a8ad => 'BNG', # Begin Named Page Group d3a8af => 'BPG', # Begin Page d3a8bb => 'BGR', # Begin Graphics Object d3a8c4 => 'BDG', # Begin Document Environment Group d3a8c5 => 'BFG', # Begin Form Environment Group (O) d3a8c6 => 'BRG', # Begin Resource Group d3a8c7 => 'BOG', # Begin Object Environment Group d3a8c9 => 'BAG', # Begin Active Environment Group d3a8ca => 'BDM', # Begin Data Map d3a8cb => 'BPM', # Begin Page Map d3a8cc => 'BMM', # Begin Medium Map d3a8cd => 'BFM', # Begin Form Map d3a8ce => 'BR', # Begin Resource (R) d3a8d9 => 'BSG', # Begin Resource Environment Group d3a8df => 'BMO', # Begin Overlay d3a8e3 => 'BDX', # Begin Data Map Transmission Subcase d3a8eb => 'BBC', # Begin Bar Code Object d3a8fb => 'BIM', # Begin Image Object d3a95f => 'EPS', # End Page Segment d3a977 => 'ECA', # End Color Attribute Table d3a97b => 'EII', # End IM Image (C) d3a992 => 'EOC', # End Object Container d3a99b => 'EPT', # End Presentation Text Object d3a9a7 => 'EDI', # End Document Index d3a9a8 => 'EDT', # End Document d3a9ad => 'ENG', # End Named Page Group d3a9af => 'EPG', # End Page d3a9bb => 'EGR', # End Graphics Object d3a9c4 => 'EDG', # End Document Environment Group d3a9c5 => 'EFG', # End Form Environment Group (O) d3a9c6 => 'ERG', # End Resource Group d3a9c7 => 'EOG', # End Object Environment Group d3a9c9 => 'EAG', # End Active Environment Group d3a9ca => 'EDM', # End Data Map d3a9cb => 'EPM', # End Page Map d3a9cc => 'EMM', # End Medium Map d3a9cd => 'EFM', # End Form Map d3a9ce => 'ER', # End Resource (R) d3a9d9 => 'ESG', # End Resource Environment Group d3a9df => 'EMO', # End Overlay d3a9e3 => 'EDX', # End Data Map Transmission Subcase d3a9eb => 'EBC', # End Bar Code Object d3a9fb => 'EIM', # End Image Object d3aae7 => 'LNC', # Line Descriptor Count d3ab77 => 'MCA', # Map Color Attribute Table d3ab88 => 'MMT', # Map Media Type d3ab8a => 'MCF', # Map Coded Font d3ab92 => 'MCD', # Map Container Data d3abaf => 'MPG', # Map Page d3abbb => 'MGO', # Map Graphics Object d3abc3 => 'MDR', # Map Data Resource d3abcc => 'IMM', # Invoke Medium Map d3abd8 => 'MPO', # Map Page Overlay d3abea => 'MSU', # Map Suppression d3abeb => 'MBC', # Map Bar Code Object d3abfb => 'MIO', # Map Image Object d3ac6b => 'OBP', # Object Area Position d3ac7b => 'ICP', # IM Image Cell Position (C) d3acaf => 'PGP1', # Page Position Format-1 (C) d3af5f => 'IPS', # Include Page Segment d3afaf => 'IPG', # Include Page d3afc3 => 'IOB', # Include Object d3afd8 => 'IPO', # Include Page Overlay d3b077 => 'CAT', # Color Attribute Table d3b15f => 'MPS', # Map Page Segment d3b18a => 'MCF1', # Map Coded Font Format-1 (C) d3b19b => 'PTD', # Presentation Text Data Descriptor d3b1af => 'PGP', # Page Position d3b1df => 'MMO', # Map Medium Overlay d3b288 => 'PFC', # Presentation Fidelity Control d3b2a7 => 'IEL', # Index Element d3b490 => 'LLE', # Link Logical Element d3ee7b => 'IRD', # IM Image Raster Data (C) d3ee92 => 'OCD', # Object Container Data d3ee9b => 'PTX', # Presentation Text Data d3eebb => 'GAD', # Graphics Data d3eeeb => 'BDA', # Bar Code Data d3eeee => 'NOP', # No Operation d3eefb => 'IPD', # Image Picture Data d3a88a => 'BCF', # Begin Coded Font d3a887 => 'BCP', # Begin Code Page d3a889 => 'BFN', # Begin Font d3a78a => 'CFC', # Coded Font Control d38c8a => 'CFI', # Coded Font Index d3a787 => 'CPC', # Code Page Control d3a687 => 'CPD', # Code Page Descriptor d38c87 => 'CPI', # Code Page Index d3a98a => 'ECF', # End Coded Font d3a987 => 'ECP', # End Code Page d3a989 => 'EFN', # End Font d3a789 => 'FNC', # Font Control d3a689 => 'FND', # Font Descriptor d3ee89 => 'FNG', # Font Patterns d38c89 => 'FNI', # Font Index d3a289 => 'FNM', # Font Patterns Map d3ab89 => 'FNN', # Font Names (Outline Fonts Only) d3ae89 => 'FNO', # Font Orientation d3ac89 => 'FNP', # Font Position ); 1;