Class: Pdfrb::Compare::Comparator

Inherits:
Object
  • Object
show all
Defined in:
lib/pdfrb/compare/comparator.rb

Overview

Compares two Pdfrb::Documents at the structural level. Walks pages, extracts text, inventories fonts/images, inspects outlines and metadata. Produces a Report.

Instance Method Summary collapse

Instance Method Details

#compare(left, right) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/pdfrb/compare/comparator.rb', line 9

def compare(left, right)
  Report.new(
    page_count_delta: page_count_delta(left, right),
    per_page_text_diffs: per_page_text_diffs(left, right),
    font_diff: font_diff(left, right),
    image_count_delta: image_count_delta(left, right),
    outline_diff: outline_diff(left, right),
    metadata_diff: (left, right),
    structural_diffs: structural_diffs(left, right)
  )
end