page.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:paperwork-backend 作者: openpaperwork 项目源码 文件源码
def print_page_cb(self, print_op, print_context, keep_refs={}):
        pdf_page = self.pdf_page
        base_size = self.get_base_size(pdf_page)

        ctx = print_context.get_cairo_context()

        logger.debug("Context: %d x %d" % (print_context.get_width(),
                                           print_context.get_height()))
        logger.debug("Size: %d x %d" % (base_size[0], base_size[1]))

        factor_x = float(print_context.get_width()) / float(base_size[0])
        factor_y = float(print_context.get_height()) / float(base_size[1])
        factor = min(factor_x, factor_y)

        logger.debug("Scale: %f x %f --> %f" % (factor_x, factor_y, factor))

        ctx.scale(factor, factor)

        self.pdf_page.render_for_printing(ctx)
        return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号