Table of Contents - PDF::Reader Documentation
Pages
CHANGELOG
MIT-LICENSE
README
Release Notes
Installation
Usage
Text Encoding
Former API
Exceptions
PDF Integrity
Maintainers
Licensing
Mailing List
Examples
Known Limitations
Resources
TODO
Courier-Bold.afm
Courier-BoldOblique.afm
Courier-Oblique.afm
Courier.afm
Helvetica-Bold.afm
Helvetica-BoldOblique.afm
Helvetica-Oblique.afm
Helvetica.afm
Symbol.afm
Times-Bold.afm
Times-BoldItalic.afm
Times-Italic.afm
Times-Roman.afm
ZapfDingbats.afm
mac_expert
mac_roman
pdf_doc
standard
symbol
win_ansi
zapf_dingbats
glyphlist
Classes/Modules
AFM
AFM::Font
PDF
PDF::Hash
PDF::Reader
File Metadata
Iterating over page content
Extracting all text
Extracting content from a single page
Low level callbacks (ala current version of PDF::Reader)
Encrypted Files
PDF::Reader::AbstractStrategy
PDF::Reader::Buffer
PDF::Reader::CMap
PDF::Reader::CidWidths
PDF::Reader::Encoding
PDF::Reader::EncryptedPDFError
PDF::Reader::Error
PDF::Reader::Filter
PDF::Reader::Filter::Ascii85
PDF::Reader::Filter::AsciiHex
PDF::Reader::Filter::Depredict
PDF::Reader::Filter::Flate
PDF::Reader::Filter::Lzw
PDF::Reader::Filter::Null
PDF::Reader::Filter::RunLength
PDF::Reader::Font
PDF::Reader::FontDescriptor
PDF::Reader::FormXObject
PDF::Reader::GlyphHash
PDF::Reader::InvalidObjectError
PDF::Reader::LZW
PDF::Reader::LZW::BitStream
PDF::Reader::LZW::StringTable
PDF::Reader::MalformedPDFError
PDF::Reader::MetadataStrategy
PDF::Reader::ObjectCache
PDF::Reader::ObjectHash
Basic Usage
PDF::Reader::ObjectStream
PDF::Reader::Page
PDF::Reader::PageLayout
PDF::Reader::PageState
PDF::Reader::PageTextReceiver
PDF::Reader::PagesStrategy
PDF::Reader::Parser
PDF::Reader::PrintReceiver
PDF::Reader::Reference
PDF::Reader::RegisterReceiver
PDF::Reader::ResourceMethods
PDF::Reader::StandardSecurityHandler
PDF::Reader::Stream
PDF::Reader::SynchronizedCache
PDF::Reader::TextReceiver
PDF::Reader::TextRun
PDF::Reader::Token
PDF::Reader::TransformationMatrix
PDF::Reader::UnsupportedFeatureError
PDF::Reader::WidthCalculator
PDF::Reader::WidthCalculator::BuiltIn
PDF::Reader::WidthCalculator::Composite
PDF::Reader::WidthCalculator::TrueType
PDF::Reader::WidthCalculator::TypeOneOrThree
PDF::Reader::WidthCalculator::TypeZero
PDF::Reader::XRef
Methods
::file — PDF::Reader
::new — PDF::Reader::Filter::RunLength
::new — PDF::Reader::FormXObject
::new — PDF::Reader::XRef
::new — PDF::Reader::WidthCalculator::TypeZero
::new — PDF::Reader::FontDescriptor
::new — PDF::Reader
::new — PDF::Reader::ObjectHash
::new — PDF::Reader::Page
::new — PDF::Reader::PageLayout
::new — PDF::Reader::WidthCalculator::TypeOneOrThree
::new — PDF::Reader::WidthCalculator::TrueType
::new — PDF::Reader::WidthCalculator::Composite
::new — PDF::Reader::WidthCalculator::BuiltIn
::new — AFM::Font
::new — PDF::Reader::TransformationMatrix
::new — PDF::Reader::Font
::new — PDF::Reader::ObjectCache
::new — PDF::Reader::PageState
::new — PDF::Reader::StandardSecurityHandler
::new — PDF::Reader::TextRun
::new — PDF::Reader::Filter::Null
::new — PDF::Reader::Filter::Lzw
::new — PDF::Reader::Filter::Flate
::new — PDF::Reader::Parser
::new — PDF::Reader::Filter::Depredict
::new — PDF::Reader::PrintReceiver
::new — PDF::Reader::TextReceiver
::new — PDF::Reader::Filter::AsciiHex
::new — PDF::Reader::Reference
::new — PDF::Reader::SynchronizedCache
::new — PDF::Reader::Stream
::new — PDF::Reader::Filter::Ascii85
::new — PDF::Reader::RegisterReceiver
::new — PDF::Reader::CidWidths
::new — PDF::Reader::Buffer
::object_file — PDF::Reader
::object_string — PDF::Reader
::open — PDF::Reader
::string — PDF::Reader
#+ — PDF::Reader::TextRun
#<=> — PDF::Reader::TextRun
#== — PDF::Reader::Reference
#[] — PDF::Reader::SynchronizedCache
#[] — PDF::Reader::ObjectHash
#[] — PDF::Reader::XRef
#[] — PDF::Reader::ObjectCache
#[]= — PDF::Reader::SynchronizedCache
#[]= — PDF::Reader::ObjectCache
#all — PDF::Reader::RegisterReceiver
#all_args — PDF::Reader::RegisterReceiver
#ancestors — PDF::Reader::Page
#array — PDF::Reader::Parser
#attributes — PDF::Reader::Page
#auth_owner_pass — PDF::Reader::StandardSecurityHandler
#auth_user_pass — PDF::Reader::StandardSecurityHandler
#basefont= — PDF::Reader::Font
#begin_document — PDF::Reader::TextReceiver
#begin_page — PDF::Reader::TextReceiver
#begin_page_container — PDF::Reader::TextReceiver
#begin_text_object — PDF::Reader::PageState
#begin_text_object — PDF::Reader::TextReceiver
#build_fonts — PDF::Reader::PageState
#build_security_handler — PDF::Reader::ObjectHash
#build_standard_key — PDF::Reader::StandardSecurityHandler
#build_width_calculator — PDF::Reader::Font
#cacheable? — PDF::Reader::ObjectCache
#cached_tokens_key — PDF::Reader::FormXObject
#calc_junk_offset — PDF::Reader::XRef
#calculate_line_and_location — PDF::Reader::TextReceiver
#callback — PDF::Reader::Page
#callback — PDF::Reader::FormXObject
#character_count — PDF::Reader::TextRun
#check_size_is_non_zero — PDF::Reader::Buffer
#clone_state — PDF::Reader::PageState
#col_count — PDF::Reader::PageLayout
#col_multiplier — PDF::Reader::PageLayout
#color_spaces — PDF::Reader::ResourceMethods
#concatenate_matrix — PDF::Reader::PageState
#content_stream — PDF::Reader::Page
#content_stream — PDF::Reader::FormXObject
#content_stream_md5 — PDF::Reader::FormXObject
#count — PDF::Reader::RegisterReceiver
#ctm — PDF::Reader::PageState
#ctm_transform — PDF::Reader::PageState
#current_font — PDF::Reader::PageState
#decrypt — PDF::Reader::ObjectHash
#decrypt — PDF::Reader::StandardSecurityHandler
#default_encoding — PDF::Reader::Font
#deref — PDF::Reader::ObjectHash
#deref! — PDF::Reader::ObjectHash
#dictionary — PDF::Reader::Parser
#doc_strings_to_utf8 — PDF::Reader
#each — PDF::Reader::ObjectCache
#each — PDF::Reader::ObjectHash
#each — PDF::Reader::XRef
#each_key — PDF::Reader::ObjectHash
#each_key — PDF::Reader::ObjectCache
#each_line — PDF::Reader::PageLayout
#each_pair — PDF::Reader::ObjectHash
#each_pair — PDF::Reader::ObjectCache
#each_value — PDF::Reader::ObjectHash
#each_value — PDF::Reader::ObjectCache
#empty? — PDF::Reader::ObjectHash
#empty? — PDF::Reader::ObjectCache
#empty? — PDF::Reader::Buffer
#encrypted? — PDF::Reader::ObjectHash
#end_document — PDF::Reader::TextReceiver
#end_page — PDF::Reader::TextReceiver
#end_page_container — PDF::Reader::TextReceiver
#end_text_object — PDF::Reader::TextReceiver
#end_text_object — PDF::Reader::PageState
#endx — PDF::Reader::TextRun
#eql? — PDF::Reader::Reference
#extract_base_info — PDF::Reader::Font
#extract_descendants — PDF::Reader::Font
#extract_descriptor — PDF::Reader::Font
#extract_io_from — PDF::Reader::ObjectHash
#faster_multiply! — PDF::Reader::TransformationMatrix
#fetch — PDF::Reader::ObjectHash
#fetch — PDF::Reader::ObjectCache
#filter — PDF::Reader::Filter::RunLength
#filter — PDF::Reader::Filter::Depredict
#filter — PDF::Reader::Filter::AsciiHex
#filter — PDF::Reader::Filter::Lzw
#filter — PDF::Reader::Filter::Ascii85
#filter — PDF::Reader::Filter::Null
#filter — PDF::Reader::Filter::Flate
#final_occurance_of — PDF::Reader::RegisterReceiver
#find_color_space — PDF::Reader::PageState
#find_first_xref_offset — PDF::Reader::Buffer
#find_font — PDF::Reader::PageState
#find_xobject — PDF::Reader::PageState
#first_occurance_of — PDF::Reader::RegisterReceiver
#font_objects — PDF::Reader::FormXObject
#font_size — PDF::Reader::PageState
#fonts — PDF::Reader::ResourceMethods
#get_page_objects — PDF::Reader::ObjectHash
#glyph_to_pdf_scale_factor — PDF::Reader::FontDescriptor
#glyph_width — PDF::Reader::WidthCalculator::TypeZero
#glyph_width — PDF::Reader::WidthCalculator::Composite
#glyph_width — PDF::Reader::WidthCalculator::TypeOneOrThree
#glyph_width — PDF::Reader::FontDescriptor
#glyph_width — PDF::Reader::WidthCalculator::BuiltIn
#glyph_width — PDF::Reader::Font
#glyph_width — PDF::Reader::WidthCalculator::TrueType
#glyph_width_from_descriptor — PDF::Reader::WidthCalculator::TrueType
#glyph_width_from_font — PDF::Reader::WidthCalculator::TrueType
#graphic_states — PDF::Reader::ResourceMethods
#group_chars_into_runs — PDF::Reader::PageLayout
#has_key? — PDF::Reader::ObjectHash
#has_key? — PDF::Reader::ObjectCache
#has_value? — PDF::Reader::ObjectCache
#has_value? — PDF::Reader::ObjectHash
#hash — PDF::Reader::Reference
#hex_string — PDF::Reader::Parser
#horizontal_displacement_multiply! — PDF::Reader::TransformationMatrix
#horizontal_displacement_multiply_reversed! — PDF::Reader::TransformationMatrix
#identity_matrix — PDF::Reader::PageState
#in_content_stream? — PDF::Reader::Buffer
#include? — PDF::Reader::ObjectHash
#include? — PDF::Reader::ObjectCache
#info — PDF::Reader
#inspect — PDF::Reader::TransformationMatrix
#inspect — PDF::Reader::TextRun
#inspect — PDF::Reader::Page
#interesting_rows — PDF::Reader::PageLayout
#internal_show_text — PDF::Reader::PageTextReceiver
#invoke_xobject — PDF::Reader::PageState
#invoke_xobject — PDF::Reader::PageTextReceiver
#key? — PDF::Reader::ObjectHash
#key? — PDF::Reader::ObjectCache
#keys — PDF::Reader::ObjectHash
#keys — PDF::Reader::ObjectCache
#length — PDF::Reader::ObjectCache
#length — PDF::Reader::ObjectHash
#load_offsets — PDF::Reader::XRef
#load_xref_stream — PDF::Reader::XRef
#load_xref_table — PDF::Reader::XRef
#local_string_insert — PDF::Reader::PageLayout
#make_file_key — PDF::Reader::StandardSecurityHandler
#mean — PDF::Reader::PageLayout
#mean_character_width — PDF::Reader::TextRun
#media_box_check — PDF::Reader::TextReceiver
#member? — PDF::Reader::ObjectHash
#member? — PDF::Reader::ObjectCache
#mergable? — PDF::Reader::TextRun
#mergable_range — PDF::Reader::TextRun
#merge_indirect_reference — PDF::Reader::Buffer
#merge_runs — PDF::Reader::PageLayout
#metadata — PDF::Reader
#method_missing — PDF::Reader::PrintReceiver
#method_missing — PDF::Reader::RegisterReceiver
#move_text_position — PDF::Reader::TextReceiver
#move_text_position — PDF::Reader::PageState
#move_text_position_and_set_leading — PDF::Reader::PageState
#move_text_position_and_set_leading — PDF::Reader::TextReceiver
#move_to_next_line_and_show_text — PDF::Reader::PageTextReceiver
#move_to_next_line_and_show_text — PDF::Reader::PageState
#move_to_next_line_and_show_text — PDF::Reader::TextReceiver
#move_to_start_of_next_line — PDF::Reader::TextReceiver
#move_to_start_of_next_line — PDF::Reader::PageState
#multiply! — PDF::Reader::TransformationMatrix
#new_buffer — PDF::Reader::ObjectHash
#new_buffer — PDF::Reader::XRef
#number — PDF::Reader::Page
#obj_type — PDF::Reader::ObjectHash
#object — PDF::Reader::ObjectHash
#object — PDF::Reader
#object — PDF::Reader::Parser
#object_streams — PDF::Reader::ObjectHash
#pad_pass — PDF::Reader::StandardSecurityHandler
#page — PDF::Reader
#page= — PDF::Reader::PageTextReceiver
#page_count — PDF::Reader
#page_references — PDF::Reader::ObjectHash
#page_with_ancestors — PDF::Reader::Page
#pages — PDF::Reader
#parse — PDF::Reader
#parse_array — PDF::Reader::CidWidths
#parse_first_form — PDF::Reader::CidWidths
#parse_second_form — PDF::Reader::CidWidths
#parse_token — PDF::Reader::Parser
#patterns — PDF::Reader::ResourceMethods
#pdf_name — PDF::Reader::Parser
#pdf_version — PDF::Reader
#pdfdoc_to_utf8 — PDF::Reader
#peek_byte — PDF::Reader::Buffer
#png_depredict — PDF::Reader::Filter::Depredict
#prepare_hex_token — PDF::Reader::Buffer
#prepare_inline_token — PDF::Reader::Buffer
#prepare_literal_token — PDF::Reader::Buffer
#prepare_regular_token — PDF::Reader::Buffer
#prepare_tokens — PDF::Reader::Buffer
#procedure_sets — PDF::Reader::ResourceMethods
#process_glyph_displacement — PDF::Reader::PageState
#properties — PDF::Reader::ResourceMethods
#raw_content — PDF::Reader::FormXObject
#raw_content — PDF::Reader::Page
#read — PDF::Reader::Buffer
#read_as_binary — PDF::Reader::ObjectHash
#read_version — PDF::Reader::ObjectHash
#regular_multiply! — PDF::Reader::TransformationMatrix
#reset_pos — PDF::Reader::Buffer
#resources — PDF::Reader::FormXObject
#resources — PDF::Reader::Page
#respond_to? — PDF::Reader::PrintReceiver
#respond_to? — PDF::Reader::RegisterReceiver
#restore_graphics_state — PDF::Reader::PageState
#root — PDF::Reader::Page
#root — PDF::Reader
#row_count — PDF::Reader::PageLayout
#row_multiplier — PDF::Reader::PageLayout
#save_graphics_state — PDF::Reader::PageState
#save_pos — PDF::Reader::Buffer
#sec_handler? — PDF::Reader::ObjectHash
#select_inheritable — PDF::Reader::Page
#series — PDF::Reader::RegisterReceiver
#set_character_spacing — PDF::Reader::PageState
#set_character_spacing — PDF::Reader::TextReceiver
#set_horizontal_text_scaling — PDF::Reader::TextReceiver
#set_horizontal_text_scaling — PDF::Reader::PageState
#set_spacing_next_line_show_text — PDF::Reader::TextReceiver
#set_spacing_next_line_show_text — PDF::Reader::PageState
#set_spacing_next_line_show_text — PDF::Reader::PageTextReceiver
#set_text_font_and_size — PDF::Reader::PageState
#set_text_leading — PDF::Reader::PageState
#set_text_leading — PDF::Reader::TextReceiver
#set_text_matrix_and_text_line_matrix — PDF::Reader::PageState
#set_text_matrix_and_text_line_matrix — PDF::Reader::TextReceiver
#set_text_rendering_mode — PDF::Reader::PageState
#set_text_rise — PDF::Reader::PageState
#set_word_spacing — PDF::Reader::TextReceiver
#set_word_spacing — PDF::Reader::PageState
#shadings — PDF::Reader::ResourceMethods
#show_text — PDF::Reader::PageTextReceiver
#show_text — PDF::Reader::TextReceiver
#show_text_with_positioning — PDF::Reader::TextReceiver
#show_text_with_positioning — PDF::Reader::PageState
#show_text_with_positioning — PDF::Reader::PageTextReceiver
#size — PDF::Reader::ObjectHash
#size — PDF::Reader::XRef
#size — PDF::Reader::ObjectCache
#stack_depth — PDF::Reader::PageState
#state — PDF::Reader::PageState
#state — PDF::Reader::Buffer
#store — PDF::Reader::XRef
#strategies — PDF::Reader
#stream — PDF::Reader::Parser
#stream? — PDF::Reader::ObjectHash
#string — PDF::Reader::Parser
#string_token — PDF::Reader::Buffer
#super_show_text — PDF::Reader::TextReceiver
#text — PDF::Reader::Page
#text_rendering_matrix — PDF::Reader::PageState
#tiff_depredict — PDF::Reader::Filter::Depredict
#to_a — PDF::Reader::TransformationMatrix
#to_a — PDF::Reader::Reference
#to_a — PDF::Reader::ObjectHash
#to_i — PDF::Reader::Reference
#to_s — PDF::Reader::Page
#to_s — PDF::Reader::ObjectCache
#to_s — PDF::Reader::PageLayout
#to_s — PDF::Reader::ObjectHash
#to_utf8 — PDF::Reader::Font
#to_utf8_via_cmap — PDF::Reader::Font
#to_utf8_via_encoding — PDF::Reader::Font
#token — PDF::Reader::Buffer
#tokens — PDF::Reader::FormXObject
#trm_transform — PDF::Reader::PageState
#ttf_program_stream — PDF::Reader::FontDescriptor
#unfiltered_data — PDF::Reader::Stream
#unpack — PDF::Reader::Font
#unpack_bytes — PDF::Reader::XRef
#update_stats — PDF::Reader::ObjectCache
#utf16_to_utf8 — PDF::Reader
#value? — PDF::Reader::ObjectHash
#values — PDF::Reader::ObjectHash
#values — PDF::Reader::ObjectCache
#values_at — PDF::Reader::ObjectHash
#walk — PDF::Reader::FormXObject
#walk — PDF::Reader::Page
#xobjects — PDF::Reader::ResourceMethods
#xor_each_byte — PDF::Reader::StandardSecurityHandler
#xref — PDF::Reader::ObjectHash
#xy_scaling_multiply! — PDF::Reader::TransformationMatrix
#xy_scaling_multiply_reversed! — PDF::Reader::TransformationMatrix