0

Use imgkit to convert HTML to an image

I am trying to convert html document embedded with Konva.js code to imgkit in python flask. Html code is working fine in browser. But I'm getting blank image in python.

import imgkit

# HTML code that contains Konva.js code
html = """
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Add React in One Minute</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css"
 rel="stylesheet" integrity="sha384rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65"
crossorigin="anonymous"/></head>
<body>
<div id="container" class="m-5"></div>
<script src="https://unpkg.com/konva@8/konva.min.js"></script>
prepareDiagrom({0})
</script>
</body>
</html>'''.format(#preparediagram)
</html>
"""

# Use imgkit to convert HTML to an image
img = imgkit.from_string(html, False)


Even though imgkit response is true it returns blank image.

My intension is to save image created using konva.js with python.

0 Answers0