首页 > 编程语言 >python调用imgkit将html转图片pdf问题实例wkhtmltox

python调用imgkit将html转图片pdf问题实例wkhtmltox

时间:2023-04-21 17:24:00浏览次数:36  
标签:wkhtmltox python wkhtmltopdf options html path imgkit

wkhtmltox的下载地址:https://wkhtmltopdf.org/downloads.html

或者:https://github.com/wkhtmltopdf/wkhtmltopdf

0.12.6版本按网络上的教程会出现一个错误:

IOError: wkhtmltopdf exited with non-zero code 1. error: [blank]

解决方法参见:https://stackoverflow.com/questions/73599970/how-to-solve-wkhtmltopdf-reported-an-error-exit-with-code-1-due-to-network-err

options={"enable-local-file-access": ""}

能用的完整实例如下:

import imgkit
path_wkimg = r'.\控件\126\bin\wkhtmltoimage.exe'  # 工具路径如果是安装版本的一半在c盘program...
cfg = imgkit.config(wkhtmltoimage=path_wkimg)
options = {'crop-w': 1920,'crop-h': 1080,'encoding': 'UTF-8','quality':100,'format':'png','enable-local-file-access':''}
imgkit.from_file(r'./web模板/test.html',config=cfg,options=options,output_path="./out1.png")

问题解决,兼容性尚可,页面echart需要关闭加载动画animation: false

option = {
        animation: false,
        color: ['#00FFB1', '#01396B'],

 

标签:wkhtmltox,python,wkhtmltopdf,options,html,path,imgkit
From: https://www.cnblogs.com/prefertea/p/17341126.html

相关文章

  • Python用哈希算法查找相似图片(包括不同分辨率,不同大小,不同格式的图片)
    #-*-coding:utf-8-*-'''Python用哈希算法查找相似图片并放入[_df]的文件夹中相似图片包括不同分辨率,不同大小,不同格式,只要图片相似就会算重复文件安装cv2pipinstallopencv-python'''importosimportcv2importnumpyasnpimportshutilimportrandomclas......
  • 【四二学堂】Python数据可视化-饼形图
    #用饼形图来统计学生成绩等级占比importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltlabel=['A','B','C','D']percent=[25,54,16,5]#explode=[0,0.2,0,0]explode=[0,0,0,0.1]plt.axes(aspect=1)plt.pie(x=percent,la......
  • 【四二学堂】python四子连珠游戏-4(落下棋子后位置记录下来。保证每个棋子能够落在准确
    代码:fromtkinterimport*importtime#画布#棋盘#鼠标左键绑定事件#落下棋子后位置记录下来。保证每个棋子能够落在准确的位置上。classGame:def__init__(self):#self.ball=ballself.clsposition=Clsposition()self.tk=Tk()......
  • 【四二学堂】Python数据可视化-线性图
    importmatplotlib.pyplotaspltimportnumpyasnpplt.rcParams['font.sans-serif']=['MicrosoftYaHei']#识别汉字x=np.linspace(0,2,50)#代表当前网线上有的点的number(0,2)代表x方向的起止位置分为50份plt.plot(x,x,label='北京')#Plotsomedat......
  • PYTHONPATH 环境变量
    在"PYTHONPATH"变量中,可以设置多个目录,目录之间用分号(;)分隔。如果没有设置"PYTHONPATH"变量,则默认为当前工作目录。将/path/to/directory添加到PYTHONPATH环境变量的末尾。#windowssetxPYTHONPATH/path/to/directory;%PYTHONPATH%#linuxexportPYTHONPATH=/pa......
  • 【Python】pandas 删除空值数据 dropna
    dropnaimportpandasaspdimportnumpyasnpdf=pd.DataFrame({"name":['Alfred','Batman','Catwoman'],"toy":[np.nan,'Batmobile','Bullwhip'],"......
  • 最近在研究Python如何操作手机,使用adb
    背景:我如果能写一个自动化刷战令的功能,我是不是就可以解放双手了。#工具:adb#下面是翻译的键盘事件代表的含义keycodeconstant:未知键码。*/publicstaticfinalintKEYCODE_UNKNOWN=0;/**键码常数:软左键。*通常位于手机显示屏下方,用作多功能显示屏*功能键用于选择......
  • Python程序运行原理
    Python是一种解释型语言(先编译后解释语言),不需要编译成可执行文件,而是在运行时逐行解释执行,故运行效率相比C/C++较低。Python的运行原理可以简单地概括为以下几个步骤:词法分析和语法分析:Python解释器会将源代码进行词法分析,将代码转换为一系列的Token(即词法单元)。然后,Python......
  • Python调用C程序
    1.将C程序编译为动态库;2.python代码加载动态库调用C函数......
  • python8:函数:函数的参数
    函数格式:defname():函数体 函数的参数:必选参数,默认参数[缺省参数](在调用的时候如果未赋值,就会用定义函数是给的默认值)、可选参数、关键字参数参数:其实就是函数为了实现某项特定的功能,进而为了得到所实现功能所需要的数据。默认参数【缺省参数】defsum1(a=20,b=30):在调......