示例#1
0
文件: generic.py 项目: USGM/PyPDF2
def decode_pdfdocencoding(byte_array):
    retval = u_('')
    for b in byte_array:
        c = _pdfDocEncoding[ord_(b)]
        if c == u_('\u0000'):
            raise UnicodeDecodeError("pdfdocencoding", utils.barray(b), -1, -1,
                    "does not exist in translation table")
        retval += c
    return retval
示例#2
0
def decode_pdfdocencoding(byte_array):
    retval = u_('')
    for b in byte_array:
        c = _pdfDocEncoding[ord_(b)]
        if c == u_('\u0000'):
            raise UnicodeDecodeError("pdfdocencoding", utils.barray(b), -1, -1,
                                     "does not exist in translation table")
        retval += c
    return retval
示例#3
0
文件: generic.py 项目: USGM/PyPDF2
            raise UnicodeEncodeError("pdfdocencoding", c, -1, -1,
                    "does not exist in translation table")
    return retval

def decode_pdfdocencoding(byte_array):
    retval = u_('')
    for b in byte_array:
        c = _pdfDocEncoding[ord_(b)]
        if c == u_('\u0000'):
            raise UnicodeDecodeError("pdfdocencoding", utils.barray(b), -1, -1,
                    "does not exist in translation table")
        retval += c
    return retval

_pdfDocEncoding = (
  u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
  u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
  u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
  u_('\u02d8'), u_('\u02c7'), u_('\u02c6'), u_('\u02d9'), u_('\u02dd'), u_('\u02db'), u_('\u02da'), u_('\u02dc'),
  u_('\u0020'), u_('\u0021'), u_('\u0022'), u_('\u0023'), u_('\u0024'), u_('\u0025'), u_('\u0026'), u_('\u0027'),
  u_('\u0028'), u_('\u0029'), u_('\u002a'), u_('\u002b'), u_('\u002c'), u_('\u002d'), u_('\u002e'), u_('\u002f'),
  u_('\u0030'), u_('\u0031'), u_('\u0032'), u_('\u0033'), u_('\u0034'), u_('\u0035'), u_('\u0036'), u_('\u0037'),
  u_('\u0038'), u_('\u0039'), u_('\u003a'), u_('\u003b'), u_('\u003c'), u_('\u003d'), u_('\u003e'), u_('\u003f'),
  u_('\u0040'), u_('\u0041'), u_('\u0042'), u_('\u0043'), u_('\u0044'), u_('\u0045'), u_('\u0046'), u_('\u0047'),
  u_('\u0048'), u_('\u0049'), u_('\u004a'), u_('\u004b'), u_('\u004c'), u_('\u004d'), u_('\u004e'), u_('\u004f'),
  u_('\u0050'), u_('\u0051'), u_('\u0052'), u_('\u0053'), u_('\u0054'), u_('\u0055'), u_('\u0056'), u_('\u0057'),
  u_('\u0058'), u_('\u0059'), u_('\u005a'), u_('\u005b'), u_('\u005c'), u_('\u005d'), u_('\u005e'), u_('\u005f'),
  u_('\u0060'), u_('\u0061'), u_('\u0062'), u_('\u0063'), u_('\u0064'), u_('\u0065'), u_('\u0066'), u_('\u0067'),
  u_('\u0068'), u_('\u0069'), u_('\u006a'), u_('\u006b'), u_('\u006c'), u_('\u006d'), u_('\u006e'), u_('\u006f'),
  u_('\u0070'), u_('\u0071'), u_('\u0072'), u_('\u0073'), u_('\u0074'), u_('\u0075'), u_('\u0076'), u_('\u0077'),
  u_('\u0078'), u_('\u0079'), u_('\u007a'), u_('\u007b'), u_('\u007c'), u_('\u007d'), u_('\u007e'), u_('\u0000'),
示例#4
0
                                     "does not exist in translation table")
    return retval


def decode_pdfdocencoding(byte_array):
    retval = u_('')
    for b in byte_array:
        c = _pdfDocEncoding[ord_(b)]
        if c == u_('\u0000'):
            raise UnicodeDecodeError("pdfdocencoding", utils.barray(b), -1, -1,
                                     "does not exist in translation table")
        retval += c
    return retval


_pdfDocEncoding = (u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u0000'), u_('\u0000'), u_('\u0000'), u_('\u0000'),
                   u_('\u02d8'), u_('\u02c7'), u_('\u02c6'), u_('\u02d9'),
                   u_('\u02dd'), u_('\u02db'), u_('\u02da'), u_('\u02dc'),
                   u_('\u0020'), u_('\u0021'), u_('\u0022'), u_('\u0023'),
                   u_('\u0024'), u_('\u0025'), u_('\u0026'), u_('\u0027'),
                   u_('\u0028'), u_('\u0029'), u_('\u002a'), u_('\u002b'),
                   u_('\u002c'), u_('\u002d'), u_('\u002e'), u_('\u002f'),
                   u_('\u0030'), u_('\u0031'), u_('\u0032'), u_('\u0033'),
                   u_('\u0034'), u_('\u0035'), u_('\u0036'), u_('\u0037'),
                   u_('\u0038'), u_('\u0039'), u_('\u003a'), u_('\u003b'),
                   u_('\u003c'), u_('\u003d'), u_('\u003e'), u_('\u003f'),