lib/docsplit/page_extractor.rb in docsplit-0.7.5 vs lib/docsplit/page_extractor.rb in docsplit-0.7.6

- old
+ new

@@ -7,17 +7,17 @@ # Burst a list of pdfs into single pages, as `pdfname_pagenumber.pdf`. def extract(pdfs, opts) extract_options opts [pdfs].flatten.each do |pdf| pdf_name = File.basename(pdf, File.extname(pdf)) - page_path = File.join(@output, "#{pdf_name}_%d.pdf") + page_path = ESCAPE[File.join(@output, "#{pdf_name}")] + "_%d.pdf" FileUtils.mkdir_p @output unless File.exists?(@output) cmd = if DEPENDENCIES[:pdftailor] # prefer pdftailor, but keep pdftk for backwards compatability - "pdftailor unstitch --output #{ESCAPE[page_path]} #{ESCAPE[pdf]} 2>&1" + "pdftailor unstitch --output #{page_path} #{ESCAPE[pdf]} 2>&1" else - "pdftk #{ESCAPE[pdf]} burst output #{ESCAPE[page_path]} 2>&1" + "pdftk #{ESCAPE[pdf]} burst output #{page_path} 2>&1" end result = `#{cmd}`.chomp FileUtils.rm('doc_data.txt') if File.exists?('doc_data.txt') raise ExtractionFailed, result if $? != 0 result @@ -31,6 +31,6 @@ @output = options[:output] || '.' end end -end \ No newline at end of file +end