gpt4 book ai didi

ruby-on-rails - Rails Prawn文档的嵌入式字体错误

转载 作者:行者123 更新时间:2023-12-04 05:53:29 24 4
gpt4 key购买 nike

就在上周,它运行良好,现在我的PDF文档为我提供了“无法提取嵌入字体'1491bd-SourceHanSans-Normal'。某些字符可能无法正确显示。”错误。

在这个问题上花了数小时的时间,我查看了我最近的提交,找不到任何会导致此问题突然发生的重大更改。

这是我用来进行错误测试的基本代码。

def invoice_pdf
require "prawn"
# document set up
Prawn::Document.generate("PDF.pdf", :page_size => "A4", :margin => [25], disposition: "inline") do |pdf|
# set utf-8 japanese font
pdf.font_families.update("SourceHan" => {
:normal => ".fonts/SourceHan/SourceHanSans-Normal.ttf",
})
pdf.font "SourceHan"
pdf.font_size 10
pdf.text 'ハロー ワルド。'
send_data pdf.render, type: 'application/pdf', disposition: :inline
end
end

在Google Chrome浏览器中打开时,它可以正确显示。但是使用acrobat或其他浏览器(例如使用默认系统预览应用程序的Firefox)会给我错误。

有什么想法吗?

最佳答案

最近发布的ttfunk 1.6.0 gem中嵌入字体存在一个已知问题。

您最近更新了该 gem 吗?如果是这样,请尝试在Gemfile中将其降级为1.5.0,看看是否有帮助。

关于ruby-on-rails - Rails Prawn文档的嵌入式字体错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59743505/

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