Ruby on rails 转换pdf';使用Imagemagick+;RMagic
我现在正在使用回形针将pdf文件转换为图像 我的代码看起来像这样Ruby on rails 转换pdf';使用Imagemagick+;RMagic,ruby-on-rails,imagemagick,rmagick,Ruby On Rails,Imagemagick,Rmagick,我现在正在使用回形针将pdf文件转换为图像 我的代码看起来像这样 def convert_keynote_to_slides system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ' + KEYNOTE_PATH + '/' + File.basename( self.keynote_file_name )+"%02d.png") slide_basename = Fi
def convert_keynote_to_slides
system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ' + KEYNOTE_PATH + '/' + File.basename( self.keynote_file_name )+"%02d.png")
slide_basename = File.basename( self.keynote_file_name )
files = Dir.entries(KEYNOTE_PATH).sort
for file in files
#puts file if file.include?(slide_basename +'-')
self.slides.build("slide" => "#{file}") if file.include?(slide_basename)
end
end
我相信这可以被重新考虑以更好地发挥作用
我的问题是:
有没有办法弄清楚ImageMagick的进展?如果没有的话,我该如何把它放到一个延迟的工作中,因为我担心它的伸缩性不好
有人能告诉我如何使这段代码更好/更高效吗。注释记号路径指向一个公共目录,其中所有图像都保存在一个文件夹中。我不确定我是否喜欢这个。最好是为每个文件指定一个随机名称。我希望您正在对
keynote.queued_for_write[:original].path
和file.basename(self.keynote_file_name)
输入变量进行大量筛选,所以你不容易受影响。我很确定我的回形针坏了,但我可能错了。我验证以确保该文件仅为PDF格式。文件的路径是在上载后。