Редактировать метаданные PDF в Ruby, созданные с помощью minimagick - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно отредактировать метаданные файла PDF, созданного с помощью minimagick, а именно заголовка PDF.Я могу установить имя файла, нет проблем, но я не нашел никакого решения, как изменить этот заголовок.Например, он появляется в заголовке Chrome PDF, когда PDF открыт.

Это фрагмент моего кода:

pdf = MiniMagick::Image.open(template_image_path)

pdf.combine_options do |c|
  calibrate_name_text(c, name)
end
result.format 'pdf'

File.open(result.path, 'r') do |f|
  send_data f.read, type: 'application/pdf', filename: 'pdf_file.pdf'
end

Это заголовок, даже если имя PDF, например, 'pdf_file': wrong title

Когда я использую такую ​​функцию send_file, я получаю сообщение об ошибке в консоли:

send_file result.path, type: 'application/pdf', filename: 'pdf_file.pdf', url_based_filename: false

смесь: gAMA: ошибка CRC `'@ warning / png.c / MagickPNGWarningHandler / 1746.

И pdf-файл имеет статус «Сбой - Ошибка сети»

Спасибо за помощь

...