{-# LANGUAGE OverloadedStrings #-} module Pdf.Content.Encoding.PdfDoc ( encoding ) where import Data.Word import Data.Map (Map) import qualified Data.Map as Map import Data.Text (Text) encoding :: Map Word8 Text encoding = Map.fromList [ (0, "\x0000") , (1, "\x0001") , (2, "\x0002") , (3, "\x0003") , (4, "\x0004") , (5, "\x0005") , (6, "\x0006") , (7, "\x0007") , (8, "\x0008") , (9, "\x0009") , (10, "\x000A") , (11, "\x000B") , (12, "\x000C") , (13, "\x000D") , (14, "\x000E") , (15, "\x000F") , (16, "\x0010") , (17, "\x0011") , (18, "\x0012") , (19, "\x0013") , (20, "\x0014") , (21, "\x0015") , (22, "\x0017") , (23, "\x0017") , (24, "\x02D8") , (25, "\x02C7") , (26, "\x02C6") , (27, "\x02D9") , (28, "\x02DD") , (29, "\x02DB") , (30, "\x02DA") , (31, "\x02DC") , (32, "\x0020") , (33, "\x0021") , (34, "\x0022") , (35, "\x0023") , (36, "\x0024") , (37, "\x0025") , (38, "\x0026") , (39, "\x0027") , (40, "\x0028") , (41, "\x0029") , (42, "\x002A") , (43, "\x002B") , (44, "\x002C") , (45, "\x002D") , (46, "\x002E") , (47, "\x002F") , (48, "\x0030") , (49, "\x0031") , (50, "\x0032") , (51, "\x0033") , (52, "\x0034") , (53, "\x0035") , (54, "\x0036") , (55, "\x0037") , (56, "\x0038") , (57, "\x0039") , (58, "\x003A") , (59, "\x003B") , (60, "\x003C") , (61, "\x003D") , (62, "\x003E") , (63, "\x003F") , (64, "\x0040") , (65, "\x0041") , (66, "\x0042") , (67, "\x0043") , (68, "\x0044") , (69, "\x0045") , (70, "\x0046") , (71, "\x0047") , (72, "\x0048") , (73, "\x0049") , (74, "\x004A") , (75, "\x004B") , (76, "\x004C") , (77, "\x004D") , (78, "\x004E") , (79, "\x004F") , (80, "\x0050") , (81, "\x0051") , (82, "\x0052") , (83, "\x0053") , (84, "\x0054") , (85, "\x0055") , (86, "\x0056") , (87, "\x0057") , (88, "\x0058") , (89, "\x0059") , (90, "\x005A") , (91, "\x005B") , (92, "\x005C") , (93, "\x005D") , (94, "\x005E") , (95, "\x005F") , (96, "\x0060") , (97, "\x0061") , (98, "\x0062") , (99, "\x0063") , (100, "\x0064") , (101, "\x0065") , (102, "\x0066") , (103, "\x0067") , (104, "\x0068") , (105, "\x0069") , (106, "\x006A") , (107, "\x006B") , (108, "\x006C") , (109, "\x006D") , (110, "\x006E") , (111, "\x006F") , (112, "\x0070") , (113, "\x0071") , (114, "\x0072") , (115, "\x0073") , (116, "\x0074") , (117, "\x0075") , (118, "\x0076") , (119, "\x0077") , (120, "\x0078") , (121, "\x0079") , (122, "\x007A") , (123, "\x007B") , (124, "\x007C") , (125, "\x007D") , (126, "\x007E") -- there is no 127 , (128, "\x2022") , (129, "\x2020") , (130, "\x2021") , (131, "\x2026") , (132, "\x2014") , (133, "\x2013") , (134, "\x0192") , (135, "\x2044") , (136, "\x2039") , (137, "\x203A") , (138, "\x2212") , (139, "\x2030") , (140, "\x201E") , (141, "\x201C") , (142, "\x201D") , (143, "\x2018") , (144, "\x2019") , (145, "\x201A") , (146, "\x2122") , (147, "\xFB01") , (148, "\xFB02") , (149, "\x0141") , (150, "\x0152") , (151, "\x0160") , (152, "\x0178") , (153, "\x017D") , (154, "\x0131") , (155, "\x0142") , (156, "\x0153") , (157, "\x0161") , (158, "\x017E") -- there is no 159 , (160, "\x20AC") , (161, "\x00A1") , (162, "\x00A2") , (163, "\x00A3") , (164, "\x00A4") , (165, "\x00A5") , (166, "\x00A6") , (167, "\x00A7") , (168, "\x00A8") , (169, "\x00A9") , (170, "\x00AA") , (171, "\x00AB") , (172, "\x00AC") -- there is no 173 , (174, "\x00AE") , (175, "\x00AF") , (176, "\x00B0") , (177, "\x00B1") , (178, "\x00B2") , (179, "\x00B3") , (180, "\x00B4") , (181, "\x00B5") , (182, "\x00B6") , (183, "\x00B7") , (184, "\x00B8") , (185, "\x00B9") , (186, "\x00BA") , (187, "\x00BB") , (188, "\x00BC") , (189, "\x00BD") , (190, "\x00BE") , (191, "\x00BF") , (192, "\x00C0") , (193, "\x00C1") , (194, "\x00C2") , (195, "\x00C3") , (196, "\x00C4") , (197, "\x00C5") , (198, "\x00C6") , (199, "\x00C7") , (200, "\x00C8") , (201, "\x00C9") , (202, "\x00CA") , (203, "\x00CB") , (204, "\x00CC") , (205, "\x00CD") , (206, "\x00CE") , (207, "\x00CF") , (208, "\x00D0") , (209, "\x00D1") , (210, "\x00D2") , (211, "\x00D3") , (212, "\x00D4") , (213, "\x00D5") , (214, "\x00D6") , (215, "\x00D7") , (216, "\x00D8") , (217, "\x00D9") , (218, "\x00DA") , (219, "\x00DB") , (220, "\x00DC") , (221, "\x00DD") , (222, "\x00DE") , (223, "\x00DF") , (224, "\x00E0") , (225, "\x00E1") , (226, "\x00E2") , (227, "\x00E3") , (228, "\x00E4") , (229, "\x00E5") , (230, "\x00E6") , (231, "\x00E7") , (232, "\x00E8") , (233, "\x00E9") , (234, "\x00EA") , (235, "\x00EB") , (236, "\x00EC") , (237, "\x00ED") , (238, "\x00EE") , (239, "\x00EF") , (240, "\x00F0") , (241, "\x00F1") , (242, "\x00F2") , (243, "\x00F3") , (244, "\x00F4") , (245, "\x00F5") , (246, "\x00F6") , (247, "\x00F7") , (248, "\x00F8") , (249, "\x00F9") , (250, "\x00FA") , (251, "\x00FB") , (252, "\x00FC") , (253, "\x00FD") , (254, "\x00FE") , (255, "\x00FF") ]