相关疑难解决方法(0)

如何使用 ReportLab 从原始字节绘制图像?

我在互联网上遇到的所有示例都是从 url(本地或网络中)加载图像。我想要的是将图像从原始字节直接绘制到 pdf 中。

更新:

@georgexsh 这是我的代码,基于我对以下评论的理解:

def PDF_view(request):
    response = HttpResponse(content_type='application/pdf')

    ...

    page = canvas.Canvas(response, pagesize=A4)
    page.setTitle("Sample PDF")


    image = StringIO(raw_image_bytes) # raw_image_bytes is from external source
    image.seek(0)
    page.drawImage(image, 100, 100 )

    filename = 'document.pdf'
    page.showPage()
    page.save()

    return response
Run Code Online (Sandbox Code Playgroud)

python django pdf-generation reportlab python-3.x

3
推荐指数
1
解决办法
2848
查看次数

标签 统计

django ×1

pdf-generation ×1

python ×1

python-3.x ×1

reportlab ×1