OLD | NEW |
1 #!/usr/local/bin/python | 1 #!/usr/local/bin/python |
2 # coding: utf-8 | 2 # coding: utf-8 |
3 | 3 |
4 import sys | 4 import sys |
5 import re | 5 import re |
6 | 6 |
7 # TODO(edisonn): put processed part of file in a new file | 7 # TODO(edisonn): put processed part of file in a new file |
8 # put unprocessed part, in a new file, so we see what we miss | 8 # put unprocessed part, in a new file, so we see what we miss |
9 # keep blank lines, and generate a version without the blank lines | 9 # keep blank lines, and generate a version without the blank lines |
10 | 10 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 'TABLE 5.18': ['FontDescriptorDictionary', 'Entries common to all font descripto
rs', '', {'Type': '[datatypes.PdfName(\'FontDescriptor\')]'}], | 111 'TABLE 5.18': ['FontDescriptorDictionary', 'Entries common to all font descripto
rs', '', {'Type': '[datatypes.PdfName(\'FontDescriptor\')]'}], |
112 'TABLE 5.20': ['CIDFontDescriptorDictionary', 'Additional font descriptor entrie
s for CIDFonts'], | 112 'TABLE 5.20': ['CIDFontDescriptorDictionary', 'Additional font descriptor entrie
s for CIDFonts'], |
113 'TABLE 5.23': ['EmbeddedFontStreamDictionary', 'Additional entries in an embedde
d font stream dictionary'], | 113 'TABLE 5.23': ['EmbeddedFontStreamDictionary', 'Additional entries in an embedde
d font stream dictionary'], |
114 'TABLE 6.3': ['Type1HalftoneDictionary', 'Entries in a type 1 halftone dictionar
y'], | 114 'TABLE 6.3': ['Type1HalftoneDictionary', 'Entries in a type 1 halftone dictionar
y'], |
115 'TABLE 6.4': ['Type6HalftoneDictionary', 'Additional entries specific to a type
6 halftone dictionary'], | 115 'TABLE 6.4': ['Type6HalftoneDictionary', 'Additional entries specific to a type
6 halftone dictionary'], |
116 'TABLE 6.5': ['Type10HalftoneDictionary', 'Additional entries specific to a type
10 halftone dictionary'], | 116 'TABLE 6.5': ['Type10HalftoneDictionary', 'Additional entries specific to a type
10 halftone dictionary'], |
117 'TABLE 6.6': ['Type16HalftoneDictionary', 'Additional entries specific to a type
16 halftone dictionary'], | 117 'TABLE 6.6': ['Type16HalftoneDictionary', 'Additional entries specific to a type
16 halftone dictionary'], |
118 'TABLE 6.7': ['Type5HalftoneDictionary', 'Entries in a type 5 halftone dictionar
y'], | 118 'TABLE 6.7': ['Type5HalftoneDictionary', 'Entries in a type 5 halftone dictionar
y'], |
119 'TABLE 7.10': ['SoftMaskDictionary', 'Entries in a soft-mask dictionary', '', {'
S': '[datatypes.PdfName(\'Alpha\'), datatypes.PdfName(\'Luminosity\')]'}], | 119 'TABLE 7.10': ['SoftMaskDictionary', 'Entries in a soft-mask dictionary', '', {'
S': '[datatypes.PdfName(\'Alpha\'), datatypes.PdfName(\'Luminosity\')]'}], |
120 'TABLE 7.12': ['SoftMaskImageDictionary', 'Additional entry in a soft-mask image
dictionary', 'ImageDictionary', {'Subtype': '[datatypes.PdfName(\'Image\')]', '
ColorSpace': '[datatypes.PdfName(\'DeviceGray\'), datatypes.PdfName(\'Gray\')]'}
], | 120 'TABLE 7.12': ['SoftMaskImageDictionary', 'Additional entry in a soft-mask image
dictionary', 'ImageDictionary', {'Subtype': '[datatypes.PdfName(\'Image\')]', '
ColorSpace': '[datatypes.PdfName(\'DeviceGray\'), datatypes.PdfName(\'Gray\')]'}
], |
121 'TABLE 7.13': ['TransparencyGroupDictionary', 'Additional entries specific to a
transparency group attributes dictionary', 'XObjectDictionary', {'S': '[datatype
s.PdfName(\'Transparency\')]'}], | 121 'TABLE 7.13': ['TransparencyGroupDictionary', 'Additional entries specific to a
transparency group attributes dictionary', '', {'S': '[datatypes.PdfName(\'Trans
parency\')]'}], |
122 'TABLE 8.1': ['ViewerPreferencesDictionary', 'Entries in a viewer preferences di
ctionary'], | 122 'TABLE 8.1': ['ViewerPreferencesDictionary', 'Entries in a viewer preferences di
ctionary'], |
123 'TABLE 8.3': ['OutlineDictionary', 'Entries in the outline dictionary'], | 123 'TABLE 8.3': ['OutlineDictionary', 'Entries in the outline dictionary'], |
124 'TABLE 8.4': ['OutlineItemDictionary', 'Entries in an outline item dictionary'], | 124 'TABLE 8.4': ['OutlineItemDictionary', 'Entries in an outline item dictionary'], |
125 'TABLE 8.6': ['PageLabelDictionary', 'Entries in a page label dictionary'], | 125 'TABLE 8.6': ['PageLabelDictionary', 'Entries in a page label dictionary'], |
126 'TABLE 8.7': ['ThreadDictionary', 'Entries in a thread dictionary'], | 126 'TABLE 8.7': ['ThreadDictionary', 'Entries in a thread dictionary'], |
127 'TABLE 8.8': ['BeadDictionary', 'Entries in a bead dictionary'], | 127 'TABLE 8.8': ['BeadDictionary', 'Entries in a bead dictionary'], |
128 'TABLE 8.9': ['TransitionDictionary', 'Entries in a transition dictionary'], | 128 'TABLE 8.9': ['TransitionDictionary', 'Entries in a transition dictionary'], |
129 'TABLE 8.10': ['AnnotationDictionary', 'Entries common to all annotation diction
aries'], | 129 'TABLE 8.10': ['AnnotationDictionary', 'Entries common to all annotation diction
aries'], |
130 'TABLE 8.12': ['BorderStyleDictionary', 'Entries in a border style dictionary'], | 130 'TABLE 8.12': ['BorderStyleDictionary', 'Entries in a border style dictionary'], |
131 'TABLE 8.13': ['AppearanceDictionary', 'Entries in an appearance dictionary'], | 131 'TABLE 8.13': ['AppearanceDictionary', 'Entries in an appearance dictionary'], |
(...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
673 #TODO(edisonn): build this map | 673 #TODO(edisonn): build this map |
674 | 674 |
675 fspecPy.write(' knowTypes[\'' + tableToClassName[e][0] + '\'] = [\'SkPdf' +
tableToClassName[e][0] + '*\', \'(SkPdf' + tableToClassName[e][0] + '*)ret\', d
atatypes.CppNull(), \'ret->isDictionary() && ((SkPdf' + tableToClassName[e][0] +
'*)ret)->valid()\', \'A_DICTIONARY\']\n') | 675 fspecPy.write(' knowTypes[\'' + tableToClassName[e][0] + '\'] = [\'SkPdf' +
tableToClassName[e][0] + '*\', \'(SkPdf' + tableToClassName[e][0] + '*)ret\', d
atatypes.CppNull(), \'ret->isDictionary() && ((SkPdf' + tableToClassName[e][0] +
'*)ret)->valid()\', \'A_DICTIONARY\']\n') |
676 fspecPy.write('\n') | 676 fspecPy.write('\n') |
677 | 677 |
678 #print lines | 678 #print lines |
679 #fnewspec.close() | 679 #fnewspec.close() |
680 | 680 |
681 if '__main__' == __name__: | 681 if '__main__' == __name__: |
682 sys.exit(generateDef()) | 682 sys.exit(generateDef()) |
OLD | NEW |