如何在画布上从上到下绘制段落?

时间:2018-07-26 14:40:53

标签: python reportlab pypdf2

我一直在尝试使用PyPDF2和Reprortlab创建pdf。我需要用大量文本来绘制一段流畅的段落。问题是该段落的大小可能会有所不同。我想为所有页面固定段落的左上角(段落的开头)。问题是,当我在固定位置(Canvas上的x,y)绘制段落时,左下角停留在该位置(x,y)。我猜这是ReportLab的愚蠢行为。是否需要进行调整或变通以从左上角开始而不是从左下角开始,从而使段落从相同的位置开始,而不管段落的大小如何?

1 个答案:

答案 0 :(得分:2)

使用段落的换行功能时,它将返回换行文本的总高度。可以将其与文本所需的位置结合使用,以创建从0,0(左上角而不是左下角)绘制文本的外观。

error: 'class QPixmap' has no member named 'rows'
    cv::Mat pixData(pix.rows(),pix.cols(),CV_8UC3,pix.scanline());
                    ^