gpt4 book ai didi

使用 Rails Active Storage 渲染 Wicked-PDF 图像

转载 作者:行者123 更新时间:2023-12-04 20:29:03 26 4
gpt4 key购买 nike

我无法让 wicked_pdf 将图像从事件存储显示为 pdf 文件。
我是否使用:wicked_pdf_image_tagwicked_pdf_asset_base64或只是 image_tag在pdf模板中。那我给个rails_blob_path(company.logo)或只是 company.logo任何其他方法?

最佳答案

正在进行一些工作以将 Active Storage 支持添加到 wicked_pdfthis GitHub issue thread

在添加之前(您可以提供帮助!),您可以创建一个类似这样的辅助方法(这是上面线程中示例的略微修改版本):

# Use like `image_tag(wicked_active_storage_asset(user.avatar))`
def wicked_active_storage_asset(asset)
return unless asset.respond_to?(:blob)
save_path = Rails.root.join('tmp', asset.id.to_s)
File.open(save_path, 'wb') do |file|
file << asset.blob.download
end
save_path.to_s
end

或者,如果您可以在 PDF 创建过程中直接使用网络资源:
<img src="<%= @user.avatar.service_url %>">
<img src="<%= @user.avatar.variant(resize: "590").processed.service_url %>">

关于使用 Rails Active Storage 渲染 Wicked-PDF 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50721415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com