将圆角矩形插入大虾表单元红宝石

时间:2020-11-11 00:52:44

标签: ruby pdf prawn

我试图在Prawn中重新创建它,但无法在表格单元格中获得圆角矩形。

enter image description here

我用过Prawn表,这是我的代码-

def bubble
    stroke do
        fill_color "A61919"
        fill_rounded_rectangle [0, cursor + 5], 45, 20, 10
    end
end

我正在尝试使此气泡进入表格单元格。如果我将“ 888”替换为“气泡”,则会出现错误- Prawn :: Errors :: UnrecognizedTableContent(Prawn :: Errors :: UnrecognizedTableContent)

static void fill(int [][] a)
    {
        int inc = 1; 
        for(int i = 0; i < a.length; i++) {
            for(int j = 0; j < a.length; j++) {
                a[i][j] = inc; 
                inc++;
            }           
        }
        System.out.printf(Arrays.deepToString(a));
    }`

1 个答案:

答案 0 :(得分:0)

表数据仅是数据,如果将888替换为bubble,则您在定义tabledata时正在执行该方法,并插入该方法的结果,我想,这会导致您遇到错误。

您可以尝试实现Prawn::Table::Cell::Text的子类并覆盖#draw_background。然后创建此类的实例,并将其放在tabledata中,而不是字符串888中。