packages feed

pdf-toolbox-content-0.1.1: lib/Pdf/Content/Encoding/PdfDoc.hs

{-# 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")
  ]