如何在ReportLab中创建文本投影?

时间:2017-09-06 00:00:33

标签: python pdf reportlab

最好使用ReportLab的基本drawString方法,或者如果不是任何其他可用的ReportLab功能,我如何创建“投影”效果?

我想我可以画两次字符串,但这不会是一个非常好的PDF。 (它们注定要打印,但不是计算机消耗,所以如果它们的字符串加倍可能无关紧要。)

1 个答案:

答案 0 :(得分:0)

唯一的解决方案似乎是在彼此顶部两次打印不同的颜色,并且在两个方向上的偏移均为1点。

        style.textColor = 'black'
        f = Frame(column + 1, 
                  row - 1,
                  width, 
                  height)    

        story = [Paragraph(text, style)]

        f.add(KeepInFrame(0, 0, story), canvas)

        style.textColor = 'white'
        f = Frame(column, 
                  row,
                  width, 
                  height)    

        story = [Paragraph(text, style)]

        f.add(KeepInFrame(0, 0, story), canvas)