| Class | Origami::HintStream |
| In: |
sources/parser/linearization.rb
|
| Parent: | Stream |
| embedded_files_table | [RW] | |
| information_dictionary_table | [RW] | |
| interactive_forms_table | [RW] | |
| logical_structure_table | [RW] | |
| named_destinations_table | [RW] | |
| outlines_table | [RW] | |
| page_labels_table | [RW] | |
| page_offset_table | [RW] | |
| renditions_table | [RW] | |
| shared_objects_table | [RW] | |
| threads_table | [RW] | |
| thumbnails_table | [RW] |
# File sources/parser/linearization.rb, line 278
278: def pre_build
279: if @page_offset_table.nil?
280: raise InvalidHintStream, "No page offset hint table"
281: end
282:
283: if @shared_objects_table.nil?
284: raise InvalidHintStream, "No shared objects hint table"
285: end
286:
287: @data = ""
288: save_table(@page_offset_table)
289: save_table(@shared_objects_table, :S)
290: save_table(@thumbnails_table, :T)
291: save_table(@outlines_table, :O)
292: save_table(@threads_table, :A)
293: save_table(@named_destinations_table, :E)
294: save_table(@interactive_forms_table, :V)
295: save_table(@information_dictionary_table, :I)
296: save_table(@logical_structure_table, :C)
297: save_table(@page_labels_table, :L)
298: save_table(@renditions_table, :R)
299: save_table(@embedded_files_table, :B)
300:
301: super
302: end