Class: Vivlio::Starter::CLI::PdfCommands::PdfCompressor
- Inherits:
-
Object
- Object
- Vivlio::Starter::CLI::PdfCommands::PdfCompressor
- Defined in:
- lib/vivlio/starter/cli/pdf.rb
Overview
Ghostscript を利用して PDF を圧縮する
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(options, cli_input = nil, cli_output = nil) ⇒ PdfCompressor
constructor
A new instance of PdfCompressor.
Constructor Details
#initialize(options, cli_input = nil, cli_output = nil) ⇒ PdfCompressor
Returns a new instance of PdfCompressor.
273 274 275 276 277 278 279 280 281 |
# File 'lib/vivlio/starter/cli/pdf.rb', line 273 def initialize(, cli_input = nil, cli_output = nil) @options = || {} @config = Common::CONFIG['pdf'] || {} @cli_input = cli_input @cli_output = cli_output @input_pdf = nil @output_pdf = nil @compression_success = false end |
Instance Method Details
#call ⇒ Object
283 284 285 286 287 288 289 290 |
# File 'lib/vivlio/starter/cli/pdf.rb', line 283 def call apply_verbose determine_paths ensure_input_exists Common.log_action("PDFを圧縮しています…(入力: #{input_pdf} → 出力: #{output_pdf})") compress_pdf report_result end |