module PdfConvertToBmpHelper
Helper methods to convert pdf to bmp
Public Instance Methods
fetch_bmp_binary()
click to toggle source
Fill @pages_bmp with data
# File lib/onlyoffice_pdf_parser/pdf_structure/pdf_convert_to_bmp_helper.rb, line 6 def fetch_bmp_binary temp_path = OnlyofficePdfParser::FileHelper.generate_temp_name `convert "#{@file_path}" #{temp_path}` files = multipage_files(temp_path) files.each do |file| @pages_in_bmp << File.binread(file) end end
Private Instance Methods
multipage_files(path_pattern)
click to toggle source
@param path_pattern [String] pattern to find bmps @return [Array<String>] list of bmps
# File lib/onlyoffice_pdf_parser/pdf_structure/pdf_convert_to_bmp_helper.rb, line 19 def multipage_files(path_pattern) files_dir = File.dirname(path_pattern) files_base = File.basename(path_pattern, '.*') Dir["#{files_dir}/#{files_base}*"] end