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文件。