step1:docker hub找镜像

docker hub: https://hub.docker.com/r/dicoming/wkhtmltopdf-ws .

推荐这个镜像:dicoming/wkhtmltopdf-ws,把wkhtmltopdf当做一个http服务

step2:拉取镜像

去到自己机器(已安装docker),拉取镜像:

docker pull dicoming/wkhtmltopdf-ws:latest

检查镜像拉取结果:

docker images | grep wkhtmltopdf

step3:运行容器

docker run -v /tmp/wkhtmltopdf:/tmp/wkhtmltopdf -p 10080:80 --name="wkhtmltopdf" -d wkhtmltopdf-ws

参数说明:

  • -v /tmp/wkhtmltopdf:/tmp/wkhtmltopdf 容器文件夹/tmp/wkhtmltopdf挂载到宿主机/tmp/wkhtmltopdf
  • -p 10080:80 宿主机10080端口映射到容器80端口
  • –name=“wkhtmltopdf” 容器名称
  • -d 后台运行

检查容器运行情况:

docker ps | grep wkhtmltopdf

step4:使用

postman测试
使用说明:

  • 访问方式:http
  • 请求方式:post
  • 参数格式:form-data
  • 请求参数:key=command,value=wkhtmltopdf的完整命令(图例:wkhtmltopdf http://www.baidu.com /tmp/wkhtmltopdf/baidu.pdf)

step5:验证

宿主机去到/tmp/wkhtmltopdf目录下检查是否存在baidu.pdf文件

cd /tmp/wkhtmltopdf
ll | grep baidu.pdf

有baidu.pdf文件就是成功了~ 撒花 ~~


PS:wkhtmltopdf是CPU密集型应用,小白在普通8核cpu机器上测试,大概20个并发就能打满CPU,并发场景下需要注意一下

docker安装wkhtmltopdfstep1:docker hub找镜像step2:拉取镜像step3:运行容器step4:使用step5:验证step1:docker hub找镜像docker hub: https://hub.docker.com/r/dicoming/wkhtmltopdf-ws.推荐这个镜像:dicoming/wkhtmltopdf-ws,把wkhtmltopdf当做一个http服务step2:拉取镜像去到自己机器(已安装docker),拉取镜像:docker pul
docker-wkhtmltopdf 此存储库包含用于创建docker映像的脚本,该脚本将有多种变体。 目的是发布带有可用补丁程序的wkhtmltopdf安装程序的docker映像,并在提供所有功能时使其尽可能小。 发布的图像遵循命名约定。 图像名称遵循以下格式: surnet/<os>-<base>-wkhtmltopdf或surnet/<os>-wkhtmltopdf <os>与底层os匹配。 <base>与使用的基本图像匹配。 如果os和基础图像相同,则<os>与使用的基础图像匹配。 例如surnet/alpine-node-wkhtmltopdf或surnet/alpine-wkhtmltopdf 标签代表遵循以下格式的版本号: <1>-<2>-<3> <1>与基本映像的版本匹配。 <2>与wkhtmltopdf版本匹配
docker build . docker run -v < host> : < container> openlabs/docker-wkhtmltopdf http://www.google.com < container> /output.pdf 安装的卷可用于发送本地html文件并保存输出。 如果您打算将wkhtmltopsd用作服务,则可能还对下游容器感兴趣,该容器实现了可用于将HTML转换为PDF的HTTP API服务。 错误和问题 容器的开发在。 如果您有问题或要提交错误报告,则可以报告为github问题。 作者和贡献者 此图像是在。 专业的支持 该图像由专业支持。 如果您正在寻找现场教 2、Docker安装中文字体(解决PDF中文乱码问题) 如果Linux中没字体的,先按这个步骤在Linux安装中文字体Linux 安装中文字体_Teln_小凯的博客-CSDN博客 Docker启动后,查看容器ID然后把Linux中的中文字体拷贝到Docker中(808那个是容器ID)建立字体缓存 刷新字体缓存使用java的 Runtime.getRuntime().exec(new String[]{"/bin/sh","-c
root@wdy-service-7744995878-lqdjw:/data# wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb --2022-02-11 16:14:28-- https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.1
docker集成wkhtmltopdf,安装包就是封装好的镜像文件,直接解压执行就可以; -- 解压镜像包<上面安装包> docker load < /wkhtmltopdf.tar -- 运行docker docker run -itd -v /data/share:/data/share -m 8G --name="wkhtmltopdf" wkhtmltopdf 项目描述: 程序中需要html转pdf,程序是docker容器的 ①下载或构建需要转化为PDF或者图像的HTML文档 ②通过工具运行该HTML文档 wkhtmltopdf 【选项】【网页地址/html文档】 [转化完成的PDF文件】 【】代表此选项可有可无,但 输入参数 以及 输出参数PDF 俩者必须共存
Wkhtmltopdf.NetCore.Example 该项目实现了nuget ,该实现在net core中实现了库wkhtmltopdf,该示例以docker容器为例,您也可以在docker容器中运行该项目 nuget的代码在此存储库中
要在Windows系统中安装wkhtmltopdf,您可以按照以下步骤进行操作: 1. 首先,您需要访问wkhtmltopdf的官方网站:https://wkhtmltopdf.org/downloads.html 2. 在下载页面中,找到适用于Windows系统的二进制文件。根据您的系统架构(32位或64位),选择正确的版本进行下载。 3. 完成下载后,解压缩下载的文件到您希望安装的目录。 4. 打开命令提示符(CMD)窗口,并导航到wkhtmltopdf所在的目录。 5. 测试是否成功安装,可以运行以下命令: wkhtmltopdf --version 如果显示了版本信息,则说明安装成功。 6. 将wkhtmltopdf添加到系统的环境变量中,这样您就可以在任何位置使用该命令。您可以按照以下步骤进行操作: - 在Windows搜索栏中,搜索并打开“环境变量”。 - 在系统变量列表中,找到名为“Path”的变量,并双击进行编辑。 - 在变量值的末尾添加wkhtmltopdf所在目录的路径,确保路径之间以分号分隔。 - 确认更改并关闭所有窗口。 现在,您已经成功安装wkhtmltopdf并将其添加到系统的环境变量中。您可以在任何位置使用该命令来生成PDF文件。