Class: Ilovepdf::Tool::Split
Constant Summary
collapse
- API_PARAMS =
[:ranges, :split_mode, :fixed_range, :remove_pages, :merge_after]
Ilovepdf::Task::DOWNLOAD_INFO
Constants included
from Ilovepdf
VERSION
Instance Attribute Summary
#ignore_errors, #ignore_password, #output_filename, #packaged_filename, #result, #task_id, #tool, #try_pdf_repair
Instance Method Summary
collapse
#add_file, #add_file_from_url, #assign_meta_value, #blob, #delete!, #delete_file, #download, #download_info, #enable_file_encryption, #execute, #files, #status
Methods included from Ilovepdf
root
Constructor Details
#initialize(public_key, secret_key) ⇒ Split
Returns a new instance of Split.
7
8
9
10
|
# File 'lib/ilovepdf/tool/split.rb', line 7
def initialize(public_key, secret_key)
self.tool = :split
super(public_key, secret_key)
end
|
Instance Method Details
#fixed_range=(range = 1) ⇒ Object
12
13
14
15
|
# File 'lib/ilovepdf/tool/split.rb', line 12
def fixed_range=(range=1)
@split_mode = 'fixed_range'
@fixed_range = range
end
|
#merge_after ⇒ Object
30
31
32
|
# File 'lib/ilovepdf/tool/split.rb', line 30
def merge_after
@merge_after ||= false
end
|
#merge_after=(value) ⇒ Object
27
28
29
|
# File 'lib/ilovepdf/tool/split.rb', line 27
def merge_after=(value)
@merge_after = value
end
|
#ranges=(pages) ⇒ Object
22
23
24
25
|
# File 'lib/ilovepdf/tool/split.rb', line 22
def ranges=(pages)
@split_mode = 'ranges'
@ranges = pages
end
|
#remove_pages=(pages) ⇒ Object
17
18
19
20
|
# File 'lib/ilovepdf/tool/split.rb', line 17
def remove_pages=(pages)
@split_mode = 'remove_pages'
@remove_pages = pages
end
|