Class: PdfParadise::DjvuToPdf
- Inherits:
-
Base
- Object
- Base
- PdfParadise::DjvuToPdf
show all
- Defined in:
- lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb
Overview
Constant Summary
Constants inherited
from Base
Base::NAMESPACE
Class Method Summary
collapse
-
.[](i = '') ⇒ Object
# === PdfParadise::DjvuToPdf[] ========================================================================= #.
Instance Method Summary
collapse
Methods inherited from Base
#basename, #be_verbose?, #change_directory, #copy_file, #delete_file, #e, #ecomment, #esystem, #gold, #infer_the_namespace, #input_without_leading_hyphens?, #internal_hash?, #is_an_image_file?, #is_on_roebe?, #lightsteelblue, #log_dir?, #mkdir, #mv, #n_pages?, #namespace?, #no_file_at, #opne, #opnn, #orange, #reset_the_internal_hash, #return_commandline_arguments_starting_with_hyphens, #return_files_from_the_commandline_arguments, #return_pwd, #rev, #set_be_quiet, #steelblue, #try_to_ensure_that_this_directory_exists, #write_what_into
Constructor Details
#initialize(commandline_arguments = nil, run_already = true) ⇒ DjvuToPdf
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 26
def initialize(
commandline_arguments = nil,
run_already = true
)
reset
set_commandline_arguments(
commandline_arguments
)
run if run_already
end
|
Class Method Details
.[](i = '') ⇒ Object
#
PdfParadise::DjvuToPdf[]
#
79
80
81
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 79
def self.[](i = '')
self.new(i)
end
|
Instance Method Details
#commandline_arguments? ⇒ Boolean
#
commandline_arguments?
#
55
56
57
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 55
def commandline_arguments?
@commandline_arguments
end
|
#first_argument? ⇒ Boolean
62
63
64
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 62
def first_argument?
@commandline_arguments.first
end
|
#reset ⇒ Object
40
41
42
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 40
def reset
super()
end
|
#run ⇒ Object
69
70
71
72
73
74
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 69
def run
first = first_argument?
cmd = 'ddjvu -format=pdf -quality=85 -verbose '+first+' '+
first.sub(/#{File.extname(first)}$/, '')+'.pdf'
esystem cmd
end
|
#set_commandline_arguments(i = '') ⇒ Object
47
48
49
50
|
# File 'lib/pdf_paradise/utility_scripts/djvu_to_pdf.rb', line 47
def set_commandline_arguments(i = '')
i = [i].flatten.compact
@commandline_arguments = i
end
|