Ruby on rails PDF的缩略图图像丢失特殊字符,在本例中为瑞典语字母åöä;
我有一个ruby应用程序,它很高兴地将PDF上传到我的S3帐户,并在这个过程中生成一个漂亮的PDF第一页的缩略图预览,在本例中是一个jpg文件 到目前为止还不错 然而,每当PDF的第一页包含特殊字符(在本例中为瑞典字符ÖÄ)时,它们都会从图像中删除并替换为空白 我曾尝试将应用程序中的所有编码设置为UTF-8,但没有效果。有人能帮我吗?我肯定不是第一个发现PDF缩略图正在丢失特殊字符的人,是吗 以下是我的代码,它在大多数情况下都能正常工作:Ruby on rails PDF的缩略图图像丢失特殊字符,在本例中为瑞典语字母åöä;,ruby-on-rails,imagemagick,thumbnails,carrierwave,minimagick,Ruby On Rails,Imagemagick,Thumbnails,Carrierwave,Minimagick,我有一个ruby应用程序,它很高兴地将PDF上传到我的S3帐户,并在这个过程中生成一个漂亮的PDF第一页的缩略图预览,在本例中是一个jpg文件 到目前为止还不错 然而,每当PDF的第一页包含特殊字符(在本例中为瑞典字符ÖÄ)时,它们都会从图像中删除并替换为空白 我曾尝试将应用程序中的所有编码设置为UTF-8,但没有效果。有人能帮我吗?我肯定不是第一个发现PDF缩略图正在丢失特殊字符的人,是吗 以下是我的代码,它在大多数情况下都能正常工作: class CourseUploader < Ca
class CourseUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :fog
else
storage :file
end
version :web_thumb do
process :thumbnail_pdf
process :resize_to_fit => [150, 150]
process :convert => :jpg
def full_filename (for_file = model.source.file)
super.chomp(File.extname(super)) + '.jpg'
end
end
def thumbnail_pdf
manipulate! do |frame, index|
frame if index.nil?
end
end
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(pdf)
end
end
类CourseUploader更新。我现在已经找到了问题的症结所在,那就是原始PDF中使用的字体,至少可以说是奇怪的。是否有必要在某个地方添加这些特殊字体,以便Carrierwave和MiniMagick可以访问它们?当我使用带有罗马编码的常规字体时,重音字符根本不会消失。