class Origami::PDF::Parser

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method
# File lib/origami/parsers/pdf.rb, line 27
def initialize(params = {})
    options =
    {
        decrypt: true,                # Attempt to decrypt to document if encrypted (recommended).
        password: '',                 # Default password being tried when opening a protected document.
        prompt_password: lambda do    # Callback procedure to prompt password when document is encrypted.
            require 'io/console'
            STDERR.print "Password: "
            STDIN.noecho(&:gets).chomp
        end,
        force: false                  # Force PDF header detection
    }.update(params)

    super(options)
end