Module: Origami::Filter

Included in:
ASCII85, ASCIIHex, CCITTFax, Crypt, DCT, Flate, JBIG2, JPX, LZW, RunLength
Defined in:
lib/origami/filters.rb,
lib/origami/filters/dct.rb,
lib/origami/filters/jpx.rb,
lib/origami/filters/lzw.rb,
lib/origami/filters/ascii.rb,
lib/origami/filters/ccitt.rb,
lib/origami/filters/crypt.rb,
lib/origami/filters/flate.rb,
lib/origami/filters/jbig2.rb,
lib/origami/filters/runlength.rb,
lib/origami/filters/predictors.rb

Overview

Filters are algorithms used to encode data into a PDF Stream.

Defined Under Namespace

Modules: ClassMethods, Predictor, Utils Classes: ASCII85, ASCIIHex, CCITTFax, CCITTFaxFilterError, Crypt, DCT, Flate, InvalidASCII85StringError, InvalidASCIIHexStringError, InvalidCCITTFaxDataError, InvalidFilterDataError, InvalidFlateDataError, InvalidLZWDataError, InvalidRunLengthDataError, JBIG2, JPX, LZW, PredictorError, RunLength

Constant Summary collapse

AHx =
ASCIIHex
A85 =
ASCII85
CCF =
CCITTFax
Fl =
Flate
RL =
RunLength

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



325
326
327
# File 'lib/origami/filters.rb', line 325

def self.included(receiver)
  receiver.extend(ClassMethods)
end

Instance Method Details

#initialize(parameters = {}) ⇒ Object



321
322
323
# File 'lib/origami/filters.rb', line 321

def initialize(parameters = {})
  @params = parameters
end