Wkhtmltopdf Installation on Centos 7 Server

Ubuntu 20.04 + ERPNext 14 部署实战:Bench 一键生产就绪 ERPNext 是基于 Python 和 Frappe 框架的企业级开源 ERP 系统,其核心依赖稳定可靠的运行时环境与数据库协同机制。理解 MariaDB 与 MySQL 在 OLTP 场景下的实际差异、掌握 Bench 工具的原子化部署原理,是保障系统高可用与可维护性的技术基础。相比 Docker 或手动安装,Bench 提供了虚拟环境隔离、服务进程管理、SSL 自动配置及安全升级等全生命周期能力,特别适配中小企业的轻量级 ERP 落地需求。本文聚焦 Ubuntu 20.04 这一经千锤百炼的 LTS 阅读详情

最近在Centos7 服务器上运行Flask应用,用到了把html转成pdf的功能,便使用了wkhtmltopdf库。但在部署上服务器后出现了无法运行该库,报错wkhtmltopdf: cannot connect to X server,并且生成的pdf文字为方块的问题。

问题出在CentOS的yum库里的wkhtmltopdf版本过旧,而新版的不再依赖X server。于是卸载旧wkhtmltopdf再从官网下载预编译版的。需要先安装yum库里的wkhtmltopdf。

wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar xvfJ wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
cd wkhtmltox/bin
sudo mv ./wkhtmltopdf /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltopdf

(optional) 复制一份到/usr/local/bin

sudo cp /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

运行命令测试:

wkhtmltopdf google.com ~/test.pdf

如果运行没问题且生成PDF正常,可以到此为止。
如果生成的字符都是方块,那么安装standard PostScript fonts:

sudo yum install urw-fonts libXext openssl-devel

收工。

参考资料:
https://github.com/pdfkit/pdfkit/issues/180
http://www.cnblogs.com/Jerryshome/p/5151664.html

【终极!!!】cannot connect to X server, couldnt connect to display 这个问题不知道会不会折腾你一天,反正会折腾我一天! 用尽一切x server, ssh各种折腾都不管用的根源!!如下: 把你的C,,,L,,,O,,,U,,,D,,,S,,,,S之类的FQ软件卸了。重启电脑!!或者其他你不应该用的代理软件。如果你跟我一样是使用公司VPN上网的话!!!!! ... 阅读详情

相关推荐

centOS7上面安装wkhtmltopdf的记录

Using username “terry”. Last login: Sun Feb 16 21:46:27 2020 from 192.168.31.134 [terry@MiWiFi-R4AC-srv ~]$ su 密码: [root@local terry]# [root@local terry]# pwd /home/terry [root@local terry]# cd /usr/local/src/ [root@local src]# ls wkhtmltox-0.12.4_linux-generic-amd64.tar.xz [root@local src]# [root@l

wkhtmltopdf:html转pdf、html转image以及cannot connect to X server问题解决

最近优化WMS系统的供应商协同平台,一切很顺利。就在该里程碑快结束时,有了新的需求。 由于月对帐单是通过HTML表格形式展示给供应商看的,供应商纷纷表示这样非常不错,沟通及交互非常高效, 但是。。。。 但是。。。。 在打印时,格式很难调整,能不能转换成WORD或PDF文档的形式打印呢? 得寸进尺啊。。。。。。 于是搜索了一下网上的解决方案,找到了强大的wkhtmltopdf。 以下记录

程序老兵的博客 1万+

5分钟快速搭建:使用ros1_bridge实现ROS2容器与ROS1主机的无缝通信

本文详细介绍了如何在5分钟内快速搭建基于ros1_bridge的通信方案,实现运行在Docker容器中的ROS2节点与宿主机ROS1系统的无缝数据交换。通过环境隔离、Docker容器化部署及选择性桥接配置,该方案能有效整合新旧系统,避免大规模代码重构,是机器人项目渐进式升级的实用策略。

weixin_29268637的博客 178

cenos7安装wkhtmltopdf

wkhtmltopdf

qq_43470725的博客 1942

Python脚本自动化芯片设计?PyAether实战教程带你玩转EDA

本文通过PyAether实战教程,详细介绍了如何利用Python脚本实现芯片设计自动化。内容涵盖环境搭建、核心对象模型解析,并重点演示了原理图自动生成、参数化单元创建及设计验证流程集成,帮助EDA工程师从重复性手动操作中解放,显著提升设计效率与一致性。

e4f5g6h的博客 1312

STM32+ESP8266接入OneNet的MQTT嵌入式实现

MQTT是一种轻量级发布/订阅模式的消息传输协议,广泛应用于资源受限的物联网终端设备通信。其基于TCP/IP栈构建,具备低带宽占用、小代码体积和高可靠性等技术优势,特别适合STM32等MCU与Wi-Fi模组协同工作的边缘节点场景。在实际工程中,需结合AT指令集控制ESP8266完成Wi-Fi连接、TCP建链及MQTT会话管理,并通过环形缓冲区、空闲中断检测等机制保障UART异步通信稳定性。本文围绕STM32F103与ESP8266硬件协同、OneNet平台对接、JSON消息解析与OLED状态反馈等关键环节,

yhn456789的博客 1036

【采坑日记】Linux Server下使用PDFKit生成pdf文件

Python-PDFKit: HTML to PDF wrapper Github:https://github.com/JazzCore/python-pdfkit 这个第三方库是Ruby PDFKit库的改编版本,实际上是对wkhtmltopdf进行的一次封装。所以,在使用这个库时,应该也安装上wkhtmltopdf库。 安装 1. Install python-pdfkit: $ pip install pdfkit (or pip3 for python3) 2. Install wkhtm

厂长的博客 3021

避坑指南:LISFLOOD-FP模型数据单位、参数文件与results文件夹结果解析全攻略

本文详细解析了LISFLOOD-FP洪水模拟模型的关键应用环节,包括数据单位校验、参数文件优化及结果文件解读与可视化。特别针对常见的单位混淆问题,提供了从DEM到边界条件的全面校验方法,并深入剖析了.par参数文件的配置技巧,帮助用户避免模型崩溃和结果失真。

weixin_42533622的博客 236

wkhtmltopdf: cannot connect to X server

wkhtmltopdf needs a X server. If you're running your application on a VPS, you probably don't have one installed. The solution is install a "virtual" X server. using wkhtmltopdf without X server

feiyu07的博客 4270

C# 进程间 双内存共享 高帧率图像传输

演示了两个进程之间通过 双内存共享 的方式, 来实时处理图像,并以高帧率(40~60FPS)传输的基本示例。 进程间内存共享的优点:高性能、低延迟、资源效率高、简单可靠。 适用场景:实时图像处理、大数据传输、多进程协作、实时监控系统,等等。

qianqiansd 1996

TC3XX - MCAL知识点(四十二):AURIX™ TC3xx实现多相电机需要多核配合使用的场景与实操分析

本文探讨了多相电机控制系统中的关键技术问题,重点分析了多核处理器在电机控制中的应用。针对十二相电机等复杂应用场景,提出了同步采样、多核协同等解决方案。文章详细阐述了相电流同步采样原理及EBTresos配置方法,分析了ADC硬件触发机制和多核配合策略。通过Core0和Core1的协同工作设计,解决了位置信息采集与FOC算法执行的时序问题,并提供了代码实现示例。实验验证了采用ATOM0_7同时触发两个核ADC中断的可行性,为多相电机控制系统的实现提供了技术参考。

梦想技术家 497

安装完CentOS 7 Minimal之后,从头打造桌面工作环境

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33860722的博客 411

【部署】OpenClaw版本降级实操(含全量卸载)

本文详细介绍了OpenClaw工具的降级与卸载方法。主要内容包括:1)通过npm安装指定版本的核心命令及国内镜像加速方案;2)两种卸载路径:CLI工具存在时的简易一键卸载(含交互式与非交互式命令)和手动分步卸载流程;3)CLI已删除但服务仍在运行时,针对macOS(launchd)、Linux(systemd)和Windows(计划任务)系统的具体清理步骤。文章特别强调了卸载前备份的重要性,并提供了不同安装方式(常规安装与源码克隆)的额外说明,确保用户能彻底清理所有组件。

海兰 3171

Centos 使用wkhtmltopdf 提示cannot connect to X server

wkhtmltopdf: cannot connect to X server 需要安装: yum install xorg-x11-server-Xvfb 程序员工具:https://www.toolnb.com/

这么多柠檬c 2502

Qt实现窗口自适应分辨率大小

如果希望窗口大小始终保持与屏幕分辨率一致,可以将上述代码放在窗口的resizeEvent()函数中。这样,每当窗口大小发生变化时,都会自动调用resizeEvent()函数,从而实现窗口大小的自适应调整。在Qt中,可以通过一些简单的方法实现窗口大小随分辨率变化而自适应调整。获取到当前屏幕的分辨率后,可以根据需要调整窗口的大小。无论在何种分辨率下运行应用程序,窗口都能够正确地自动调整大小,提供更好的用户体验。除了调整窗口大小,还可以考虑将窗口设置为最大化,以充分利用屏幕空间。步骤2:调整窗口大小。

FuJavascript的博客 3655

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

cannot connect to X server

这个错误通常是由于没有可用的 X 服务器或没有正确配置 X11 转发引起的。通过确保 X 服务器已启动、启用 X11 转发、正确配置 SSH 和设置DISPLAY环境变量,你通常可以解决这个问题。

图灵追幕者博客录 6066

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2021-05-20

wkhtmltopdf rpm 在Linux下安装 前言 wkhtmltopdf是一款html转pdf工具,目前最新版本是0.12.6 可在此地址下载https://wkhtmltopdf.org/downloads.html 下载下来是一个rpm文件,在Linux系统上我们需要使用rpm方式安装 rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm 如果之前有安装老版本的话需要先卸载 先查询安装的软件(此处为包含w...

u012625419的专栏 742

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Centos 7 安装 Wkhtmltopdf

可使用yum安装:yum install wkhtmltopdf不过由于CentOS的yum库里的wkhtmltopdf版本过旧,而新版的不再依赖X server,会导致 wkhtmltopdf: cannot connect to X server 这样的报错。卸载后使用从官网下载预编译版安装:wget https://github.com/wkhtmltopdf/wkhtmltopdf/rel...

qw_xingzhe的专栏 1万+

【解决】cannot connect to X server

该问题常出现在Linux跑程序时,含图像处理的程序中。 这个原因是: X server是Linux系统上提供图形用户界面的服务程序。当客户端主机Client访问服务器Server上的图形程序时,需要Server对该Client赋能访问图形程序的权限 所以解决方法是 对opencv 或者 matplotlib 等库进行图象显示的时候,把显示部分的代码注释掉,就可以成功解决。比如:cv2.ims...

丑小鸭 2万+

php html转pdf wkhtmltopdf

wkhtmltopdf艰难爬坑之旅

谁还不是一块小饼干的博客 1648

从空白页到渲染异常:wkhtmltopdf全场景错误排查指南

当你急需将动态HTML报表转换为PDF时,是否遇到过以下抓狂场景:命令执行成功却生成空白文件、中文字体全部变成方框、复杂CSS布局完全错乱?作为基于WebKit引擎的HTML转PDF工具,wkhtmltopdf以其轻量高效的特性被广泛应用于报表生成、文档导出等场景,但开发者在实际使用中常因参数配置、环境依赖和渲染机制等问题陷入困境。 本文将系统梳理wkhtmltopdf的十大高频错误类型,提供包...

gitblog_00897的博客 582

linux 安装wkhtmltopdf 所出的问题

安装步骤,百度wkhtmltopdf 官网,下载对应版本,安装即可。 1.Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.42: cannot open shared object file: No such file or directory)"   类似的问题。搞了半天,对应的找好安装文

laokaizzz的专栏 9040

Linux下解决cannot connect to X server :0.0 问题

1. 问题 Linux下安装GUI程序出现: cannot connect to X server :0.0 2. 解释 X server是Linux系统上提供图形用户界面的服务程序。当客户端主机Client访问服务器Server上的图形程序时,需要Server对该Client赋能访问图形程序的权限。   3. 解决 给尝试访问图形程序的用户主机赋予xhost权限: x...

iteye_8591的博客 2万+
上一篇: 30. Substring with Concatenation of All Words
下一篇: 343. Integer Break 等
Zing22
博客等级 码龄12年 194粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值