RTeX::Document.class_eval do

  def process_pdf_from_with_safe_file_permissions(input, &file_handler)
    old_umask = File.umask
    File.umask(077)
    process_pdf_from_without_safe_file_permissions(input, &file_handler)
  ensure
    File.umask(old_umask)
  end

  alias_method_chain :process_pdf_from, :safe_file_permissions

end
