gpt4 book ai didi

ruby-on-rails - 如何对由 Prawnto 在 Rails 中生成的 PDF 进行内联格式设置(粗体和下划线)?

转载 作者:行者123 更新时间:2023-12-03 09:28:57 24 4
gpt4 key购买 nike

我在 Rails 应用程序中使用 Prawn 和 Prawnto 插件生成了一个 PDF 文件。

我创建了一个带有标准文本区域的标准表单,并将其作为 PDF 文件的正文提交。

但是,我需要能够使用以下内容格式化单词和句子:

  • 粗体
  • 下划线
  • 也许不同的字体尺寸

  • 我希望能够从 textarea 输入框中执行此操作。现在,因为我使用 prawnto,我基本上正在生成一个 View ,该 View 输出 textarea 中的内容。

    但是,如果我在文本区域中加粗,它不会格式化,只会渲染。

    我该怎么做呢?

    最佳答案

    我们可能有类似的应用程序...

    Prawn 可以基于(简单的)HTML 进行基本的内联格式化 - 看看 text/inline_format.rb github上的例子。其实看看全Prawn Example Gallery如果你没有 - 这是我见过的最好的之一。

    要获得您需要的 HTML,您可以直接在 textarea 中输入 HTML(有点难看 - 如果除了您之外的任何人都将输入文本,这可能不是一个好主意)或使用诸如 Markdown 之类的东西来解释更用户友好的“样式代码”就像 StackOverflow 那样。我想 BlueCloth是最著名的 ruby​​ 实现,但我自己从未使用过它。

    粗体和下划线?没问题。字体大小可能更难 - 我想让 BlueCloth 发出类似于他们在 Prawn 示例中使用的(已弃用) 标记的东西会很棘手......

    希望这会有所帮助 - 干杯!

    关于ruby-on-rails - 如何对由 Prawnto 在 Rails 中生成的 PDF 进行内联格式设置(粗体和下划线)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929345/

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