wkhtmltopdf 安装指南5 步搞定命令行 HTML 转 PDF【免费下载链接】wkhtmltopdfConvert HTML to PDF using Webkit (QtWebKit)项目地址: https://gitcode.com/gh_mirrors/wk/wkhtmltopdf月底要交报表手头攒了一百多份 HTML 页面一份份截图再拼进 Word 显然不现实。更稳妥的做法是装上命令行工具 wkhtmltopdf把这些 HTML 一次性批量转成 PDF。这篇文章带你走完安装、验证和第一次 HTML 转 PDF 的完整流程顺带把中文字体、无界面服务器、转换慢这几个高频坑一次配好看完就能直接上手。先看 wkhtmltopdf 是什么无头渲染 命令行一句话理解它wkhtmltopdf 把网页丢进一个看不见屏幕的 WebKit 渲染器里跑一遍再把渲染结果按 PDF 格式导出全程不弹任何窗口所以叫无头headless运行。它走的是真实的浏览器渲染管线HTML 和 CSS 支持得完整转换质量高速度也够日常使用。典型用法大致有三类把定时生成的 HTML 报表批量导出成 PDF 存档把一批网页或本地 .html 文件转成可打印、可分发的 PDF在脚本里嵌入转换步骤实现无人值守的自动化产出安装前准备确认架构、选对版本与渠道动手前花三十秒确认两件事能省掉后面大半的报错架构先弄清系统是 64 位还是 32 位、具体哪个发行版下载包要一一对应版本与渠道优先选官方仓库或包管理器提供的稳定版渠道按包管理器优先、官方安装包次之的顺序来避开来路不明的第三方包确认项怎么做为什么重要系统架构64 位选 amd64老机器选 i386包名不同选错装不上发行版/版本记下具体版本号如 Ubuntu 22.04决定用哪个包管理器和包名安装渠道优先包管理器其次官方安装包依赖自动解析后续升级方便分平台安装Windows、macOS 与 Linux 各走三步三个平台的思路一致先选渠道再执行安装最后确认环境变量生效。下面每节给一条主推路径和一种备选。Windows从安装包到自动配置 PATH主推路径是装官方 .exe 安装包它会自动把 wkhtmltopdf 写进系统 PATH选渠道从项目下载页拿到对应版本号的安装包执行安装双击安装包跟着向导一路下一步即可配置生效装完 PATH 已配好新开一个命令提示符就能直接调用备选方案如果公司限制装 GUI 程序可以拿压缩包版本把里面的可执行文件放进一个已加入 PATH 的目录效果一样。macOS用 Homebrew 一条命令装好主推路径是用 Homebrew它会把依赖全解析好brew install wkhtmltopdf配置生效命令装完即可用不需要额外改 PATH。备选方案没装 Homebrew 时下载对应 macOS 的官方压缩包把 wkhtmltopdf 二进制拷到 /usr/local/bin需要 sudo同样能直接调用。Linux按发行版选包管理器主推路径是用发行版自带的包管理器依赖会自动补齐# Ubuntu / Debian sudo apt-get install -y wkhtmltopdf # CentOS / RHEL先确认 EPEL 已启用 sudo yum install -y wkhtmltopdf # Alpine apk add wkhtmltopdf配置生效装完直接可用无需改环境变量。备选方案包管理器里没有你要的版本时用官方 .deb 包手动装装完补一下依赖sudo dpkg -i wkhtmltox_x.y.z.dist_amd64.deb sudo apt-get install -f三行命令验证安装跑通第一次 HTML 转 PDF装完先确认三件事再跑第一次转换。wkhtmltopdf --version wkhtmltopdf --help wkhtmltopdf --license这三行分别确认版本号能读、参数列表能列出、许可证信息正常说明工具本身没问题。然后是最简转换一个 HTML 转一个 PDFwkhtmltopdf input.html output.pdf加上页尺寸、方向和边距这几个常用参数结果就更贴近最终排版wkhtmltopdf --page-size A4 --orientation Landscape --margin-top 20mm input.html output.pdf故障速查依赖缺失、中文乱码与慢转换怎么办现象多半原因处理命令 / 做法启动报缺 libXxx.so系统库没装全Ubuntusudo apt-get install -y fontconfig libfreetype6 libx11-6 libxext6 libxrender1CentOSsudo yum install -y fontconfig freetype libX11 libXext libXrender中文变方框或空白没装中文字体Ubuntusudo apt-get install -y fonts-wqy-zenheiCentOSsudo yum install -y wqy-zenhei-fonts无图形界面服务器跑不起来缺少虚拟显示安装xvfb用xvfb-run wkhtmltopdf input.html output.pdf包裹运行转换速度明显偏慢页面含 JS 和图片加--disable-javascript --no-images关掉非必要加载进阶调优中文字体、headless 与常用参数字体方面装完中文字体后 wkhtmltopdf 会通过 fontconfig 自动找到它如果还是乱码多半是 HTML 里没写对font-family补一个中文字体族名即可。在完全无界面的服务器上最省事的 headless 方式是配合 xvfb 跑xvfb-run -a wkhtmltopdf input.html output.pdf常用参数列在这里随取随用参数作用示例值--page-size页面尺寸A4、Letter--orientation纸张方向Portrait、Landscape--margin-top / --margin-bottom上/下边距20mm--disable-javascript禁用 JS 提速开关--no-images不加载图片开关--low降渲染质量换速度开关文档、下载页与源码在哪找想查完整参数说明读 使用指南 最直接要拿对应系统的安装包去 下载页 按版本挑源码则用下面的命令克隆下来自己看git clone https://gitcode.com/gh_mirrors/wk/wkhtmltopdf工具装好、字体配顺之后剩下的就是把转换命令嵌进你的脚本里让报表在月底自己跑出来。【免费下载链接】wkhtmltopdfConvert HTML to PDF using Webkit (QtWebKit)项目地址: https://gitcode.com/gh_mirrors/wk/wkhtmltopdf创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
macOS微信多开完整指南:WeChatTweak 一条命令上手 macOS微信多开完整指南:WeChatTweak 一条命令上手 【免费下载链接】WeChatTweak A command-line tool for tweaking WeChat - 首款微信 macOS 客户端撤回拦截与多开 🔨 项目地址: https://gitcode.com/gh_mirrors/we/WeChatTweak
工作和生活两个微… · 2026/11/5 3:21:22
Git Worktree实战:保留未提交改动,同时开分支修Bug /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 21:49:44
深入FreeToken架构:从HTTP API到CUDA内核的本地MoE推理引擎全链路剖析 深入FreeToken架构:从HTTP API到CUDA内核的本地MoE推理引擎全链路剖析
FreeToken 是一款边缘原生的本地 MoE 推理引擎,它把数据中心级的大模型服务能力搬进你的个人电脑:在一台游戏 PC 上,以接近交互的速度运行 290B 参数的前沿 … · 2026/11/5 20:05:33
中山电工证哪家便宜全流程办理指南 中山电工证哪家便宜全流程办理指南 证书过期了不知道怎么复审延期,这事儿可不能拖。尤其是在特种作业行业, 电工证 不仅是上岗的“通行证”,更直接关系到你能不能继续接项目、领工资。现在很多人开始关注【中山电工证哪家便宜】,但真正懂行情的,会优先… · 2026/11/11 8:29:49
电工证理论线下培训怎么选?官方报名入口在这里别被中介骗了 电工证理论线下培训怎么选?官方报名入口在这里别被中介骗了 不知道去哪报名怕被中介坑?你不是一个人。最近有朋友问我,电工证理论线下培训和中级电工证要上岗证吗的区别,还有一堆关于报名流程和考试题型的问题。今天我就从一个干过多年应急管理部门培训工… · 2026/11/11 8:29:49
电工证怎么报名南通,真实经历告诉你怎么搞定 电工证怎么报名南通,真实经历告诉你怎么搞定 我是个学历不高的电焊工,以前总觉得电工证这种东西只有大学生才能报上,后来才知道, 学历不高怕报不上名… · 2026/11/11 8:29:49
考电工证需要打眼么?通过率揭秘,别怕交了培训费白搭 考电工证需要打眼么?通过率揭秘,别怕交了培训费白搭 怕考不过白交培训费?这事儿很多人怕,特别是像南阳卧龙区水利工程从业者,干这行天天跟电打交道,证书一出问题,不光是职业前途受影响,甚至可能影响项目进度和安全。今天就从 考电工证需要打眼么… · 2026/11/11 8:29:49
华北农村电工证有用吗与电工证丢失情况的区别 农村电工证有用吗?上岗必备的电工证到底值不值? 现在找工作最头疼的事,就是 急需特种作业证才能上岗找工作 ,尤其是电工证。很多人心里都在打鼓: 华北农村电工证有用吗? 特别是在农村地区,电工证是否是 上岗必备 ?这篇文章就来告诉你真相。… · 2026/11/11 8:29:49
新蒲哪里可以考电工证真实经历告诉你怎么选培训机构 新蒲哪里可以考电工证真实经历告诉你怎么选培训机构 工地太忙根本没时间复习考试,这是很多一线电工的共同心声。尤其是像我这样在鹤壁水利工程一线工作的电工,每天忙得连饭都顾不上吃,哪还有时间去准备考试?但别小看这个电工证,它不仅是你从事特种作业的… · 2026/11/11 8:28:49
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/10 2:16:10
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43
_中职电工证最新政策解读 中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52
昆明电工证培训价格值不值得考?老电工告诉你真相 昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52
特种电缆张工网上查询全攻略:外省证如何转过来 特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47