web-dev-qa-db-ja.com

Pythonを使用してHTMLからIMAGEへ

これが変数html_strです。これは、HTMLタグと本文のコンテンツを含む文字列です。私は、Pythonで以下のコードを使用して、この文字列から。htmlファイルを作成しています。

html_file = open("filename.html", "w")
html_file.write(html_str)
html_file.close()

今私はファイル "filename.html"という名前のhtmlファイルを得ました。ここで「filename.html」を画像に変換したい、htmlファイルの正確な内容を含むfilename.jpgという名前です。私を助けてください。

2
Manu __

imgkit を使用してこれを行うことができます

import imgkit

imgkit.from_file('test.html', 'out.jpg')

または、 htmlcsstoimage Apiを使用することもできます

# pip3 install requests
import requests

HCTI_API_ENDPOINT = "https://hcti.io/v1/image"
HCTI_API_USER_ID = 'your-user-id'
HCTI_API_KEY = 'your-api-key'

data = { 'html': "<div class='box'>Hello, world!</div>",
         'css': ".box { color: white; background-color: #0f79b9; padding: 10px; font-family: Roboto }",
         'google_fonts': "Roboto" }

image = requests.post(url = HCTI_API_ENDPOINT, data = data, auth=(HCTI_API_USER_ID, HCTI_API_KEY))

print("Your image URL is: %s"%image.json()['url'])
# https://hcti.io/v1/image/7ed741b8-f012-431e-8282-7eedb9910b32
2
Mohit Chandel