在使用minimagick创建的Ruby中编辑PDF的元数据

时间:2018-10-23 05:54:00

标签: ruby-on-rails ruby pdf minimagick

我需要编辑用minimagick创建的PDF文件的元数据,具体来说就是pdf的标题。我可以设置文件名,没问题,但是我还没有找到如何更改标题的解决方案。例如,打开PDF时,它会显示chrome 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文件的状态为“失败-网络错误”

谢谢您的帮助

0 个答案:

没有答案