我需要编辑用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
当我像这样使用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文件的状态为“失败-网络错误”
谢谢您的帮助