class PdfLinksChecker::PdfDocument

Attributes

pdf_doc[R]

Public Class Methods

from(file_path) click to toggle source
# File lib/pdf_links_checker/pdf_document.rb, line 8
def self.from(file_path)
  path = File.expand_path(file_path)
  doc = PDF::Reader.new(path)

  self.new(doc)
end
new(pdf_doc) click to toggle source
# File lib/pdf_links_checker/pdf_document.rb, line 15
def initialize(pdf_doc)
  @pdf_doc = pdf_doc
end

Public Instance Methods

Private Instance Methods

pages() click to toggle source
# File lib/pdf_links_checker/pdf_document.rb, line 27
def pages
  pdf_doc.pages.map { |page| Page.new(page, Annotations.new(pdf_doc)) }
end