Prawn Rails:如何使bounding_box变圆?

伤口

我希望对边界框进行四舍五入。有没有一种方法可以轻松做到这一点?

我知道可以单独绘制一个圆形框并使它与文本框重叠,但这太麻烦了。这是因为我使用网格来生成我的所有弹跳框,而四舍五入的框函数接受相对于整个文档的参数。

yuяi

您可以创建一个bounding_box,然后在其周围绘制一个rounded_rectangle,使用初始和当前光标位置来确定矩形的边界。这是我代码中的硬编码示例:

  PADDING = 10
  @current_cursor = cursor

  bounding_box([0, @current_cursor], width: WIDTH) do
    image1 = "#{Rails.root}/app/assets/images/app-icon.png"
    image2 = "#{Rails.root}/app/assets/images/gui-logo.png"

    clinic_data = [[' '],
                   ['<font size="13"><b>Los Angeles Test Medical Center</b></font>'],
                   ['<font size="9">56 Berent Ave. New York, NY 07002</font>'],
                   ['<font size="9">Tel: 212-541-1900 Fax: 212-541-1199</font>']
    ]
    clinic_table = make_table clinic_data, column_widths: [275], cell_style: {borders: {}, inline_format: true, padding: 1, align: :center}

    data = [[{image: image1, image_width: 50, image_height: 50, position: :center, vposition: :center},
             '<font size="11">Structured Ultrasound Reporting<font>',
             clinic_table,
             {image: image2, image_width: 75, vposition: :center, position: :right}]]

    table(data, column_widths: [75, 80, 275], cell_style: {borders: {}, inline_format: true, valign: :center})
  end

  stroke do
    rounded_rectangle [0, @current_cursor + 5], WIDTH + 5, @current_cursor - cursor + PADDING, 10
  end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Prawn Rails:如何使bounding_box变圆?

来自分类Dev

如何安装Prawn for Rails 4

来自分类Dev

Rails Prawn文档的嵌入式字体错误

来自分类Dev

Prawn::Errors::CannotFit Rails 创建新的行表

来自分类Dev

Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

来自分类Dev

Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

来自分类Dev

Rails + Prawn_rails:如何将图像添加到PDF?

来自分类Dev

如何使用Prawn和Rails 4在表行中添加QR码

来自分类Dev

使用新控制器的Rails 4- Gem prawn pdf景观渲染

来自分类Dev

如何遍历集合,并将每个项目放置在其自己的Prawn网格正方形中?

来自分类Dev

如何在不保存 .svg 文件的情况下在 prawn 中显示 svg?

来自分类Dev

Prawn - Rails 5.2 将两位文本放在同一行但在两侧

来自分类Dev

如何遍历一个集合,并将每个项目放置在其自己的Prawn网格正方形中?

来自分类Dev

使用Prawn从html生成pdf

来自分类Dev

Prawn PDF 中的左右拆分

来自分类Dev

Rails:在为PDF加载自定义字体时,Prawn为什么会给我一个未知字体错误?

来自分类Dev

在Rails应用程序中使用Prawn gem在当前页和每页的总页数上重复页脚,但当前页号却重叠

来自分类Dev

Ruby Prawn PDF防止填充页眉空间

来自分类Dev

使用Prawn更改pdf的背景颜色?

来自分类Dev

动态设置整个Prawn PDF文档的高度

来自分类Dev

使用Prawn创建稍微困难的表-Ruby

来自分类Dev

Ruby Prawn PDF防止填充页眉空间

来自分类Dev

从Zip中的Prawn文件下载PDF

来自分类Dev

我正在尝试使用Prawn创建PDF,但得到:Prawn :: Errors :: UnrecognizedTableContent

来自分类Dev

将外部PDF插入Prawn生成的文档中

来自分类Dev

调试Prawn到达图形状态堆栈的末尾

来自分类Dev

Ruby NameError,未初始化的常量,使用Prawn

来自分类Dev

使用图像数据在Prawn中将图像添加到PDF

来自分类Dev

如果值存在,则为Prawn表创建数组

Related 相关文章

  1. 1

    Prawn Rails:如何使bounding_box变圆?

  2. 2

    如何安装Prawn for Rails 4

  3. 3

    Rails Prawn文档的嵌入式字体错误

  4. 4

    Prawn::Errors::CannotFit Rails 创建新的行表

  5. 5

    Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

  6. 6

    Rails + Prawn:#<Prawn :: Document:0x007fda2d594a98>的未定义方法'table':

  7. 7

    Rails + Prawn_rails:如何将图像添加到PDF?

  8. 8

    如何使用Prawn和Rails 4在表行中添加QR码

  9. 9

    使用新控制器的Rails 4- Gem prawn pdf景观渲染

  10. 10

    如何遍历集合,并将每个项目放置在其自己的Prawn网格正方形中?

  11. 11

    如何在不保存 .svg 文件的情况下在 prawn 中显示 svg?

  12. 12

    Prawn - Rails 5.2 将两位文本放在同一行但在两侧

  13. 13

    如何遍历一个集合,并将每个项目放置在其自己的Prawn网格正方形中?

  14. 14

    使用Prawn从html生成pdf

  15. 15

    Prawn PDF 中的左右拆分

  16. 16

    Rails:在为PDF加载自定义字体时,Prawn为什么会给我一个未知字体错误?

  17. 17

    在Rails应用程序中使用Prawn gem在当前页和每页的总页数上重复页脚,但当前页号却重叠

  18. 18

    Ruby Prawn PDF防止填充页眉空间

  19. 19

    使用Prawn更改pdf的背景颜色?

  20. 20

    动态设置整个Prawn PDF文档的高度

  21. 21

    使用Prawn创建稍微困难的表-Ruby

  22. 22

    Ruby Prawn PDF防止填充页眉空间

  23. 23

    从Zip中的Prawn文件下载PDF

  24. 24

    我正在尝试使用Prawn创建PDF,但得到:Prawn :: Errors :: UnrecognizedTableContent

  25. 25

    将外部PDF插入Prawn生成的文档中

  26. 26

    调试Prawn到达图形状态堆栈的末尾

  27. 27

    Ruby NameError,未初始化的常量,使用Prawn

  28. 28

    使用图像数据在Prawn中将图像添加到PDF

  29. 29

    如果值存在,则为Prawn表创建数组

热门标签

归档