Method: Libis::Format::Converter::PdfMetadata#convert_pdf

Defined in:
lib/libis/format/converter/pdf_metadata.rb

#convert_pdf(source, target) ⇒ Object



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/libis/format/converter/pdf_metadata.rb', line 57

def convert_pdf(source, target)

  using_temp(target) do |tmpname|
    result = Libis::Format::Tool::PdfMetadata.run(
        source, tmpname,
        @options.map {|k, v|
          if v.nil?
            nil
          else
            ["--#{k}", v]
          end}.compact.flatten
    )
    unless result[:err].empty?
      error("Pdf conversion encountered errors:\n%s", result[:err].join(join("\n")))
      next nil
    end
    tmpname
  end

end