如何解决Weasyprint 显示 - “Fontconfig 错误:无法加载默认配置文件”
要使用 weasyprint 安装的 gkt 使用 msys2 安装程序和环境变量中的给定路径创建 pdf,但是 “Fontconfig 错误:无法加载默认配置文件” 弹出。
# html to pdf creator libraries
from jinja2 import Environment,FileSystemloader
from weasyprint import HTML
#from fpdf import FPDF
#other libraries
import base64
from tempfile import NamedTemporaryFile
def set_dll_search_path():
if os.name != "nt" or not hasattr(os,"add_dll_directory"):
return
for p in os.environ.get("PATH","").split(os.pathsep):
try:
os.add_dll_directory(p)
except OSError:
pass
set_dll_search_path()
................ code to get results ........................
....... loading results to pdf ..................
env = Environment(loader=FileSystemloader('.'))
template = env.get_template("myreport.html")
template_vars = {"title" : "Dashboard","table": df.sort_values(by = ['Bytes'],ascending=False).head(10).to_html(index= False),'size_table' : size_summary.sort_values(by = ['Bytes'],ascending=False).to_html(index= False),'time_table' : time_summary.sort_values(by = ['Bytes'],'count_table' : result['count'],'size' : result['size'],'basename' : basename
}
html_out = template.render(template_vars)
HTML(string=html_out,base_url='.').write_pdf("Table.pdf",stylesheets=["style.css"])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。