wkhtmltopdf 下载网页为pdf

news/2024/10/31 15:23:46/

步骤一,wkhtmltopdf 下载

官网地址: wkhtmltopdf  根据系统类型下载需要安装版本,作者使用的是ubuntu18。

2.安装依赖:

sudo apt-get install fontconfig libxrender1 xfonts-75dpi xfonts-base

3.sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb

 安装中文字体:
#查看目前已安装的字体

sudo fc-list

#创建字体文件目录

sudo mkdir /usr/share/fonts/zh_CN

#准备好所需字体simsun.ttc,放到Downloads 子目录

sudo mv simsun.ttc /usr/share/fonts/zh_CN

#刷新字体缓存

sudo fc-cache -fv

#查看是否安装成功

sudo fc-list
步骤五,执行命令检查是否成功: wkhtmltopdf -V 或者 wkhtmltopdf --version

然后在执行: wkhtmltopdf  --encoding UTF-8  "司法行政(法律服务)案例库" "/test.pdf"

不使用--encoding UTF-8的话会有乱码。


http://www.ppmy.cn/news/1155550.html

相关文章

从零开始学习调用百度地图网页API:一、注册百度地图账号

目录 注册账号申请AK 注册账号 https://lbsyun.baidu.com/index.php?titlejspopular3.0/guide/getkey JavaScript API只支持浏览器类型的ak 申请AK 注:使用示例时,需要在百度地图示例加上https:,替换ak。

JVM:虚拟机类加载机制

JVM:虚拟机类加载机制 什么是JVM的类加载 众所周知,Java是面向对象编程的一门语言,每一个对象都是一个类的实例。所谓类加载,就是JVM虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化&a…

详解js跨页面传参以及API的解释

目录 什么是跨页面传参? 跨页面传参本质是什么? 常见的跨页面传参方法: localStorage和sessionStorage参数传递: Cookie传递 什么是跨页面传参? 跨页面传参通常是指在一个页面中通过JavaScript代码传递数据到另外一个页面。这…

stm32备份

存储器的分类: 存储器首先根据断电后存储的数据是否会丢失,可以分为易失存储器和非易失存储器,易失存储器主要应用于内存,非易失存储器主要用于外存。 易失存储器以RAM随机存储器为代表,随机的含义是存储器中的数据读取…

vh、vw、vmin、vmax

1、分别是什么? vh:指屏幕可见视窗的高, vw:指屏幕可见视窗的宽, vmin:vh和vw之间选较小的值, vmax:vh和vw之间选较大的值。 2、和百分比的区别 百分比时基于父元素的宽高,而vh\vw\vmin\vmax基于屏幕可见视图的宽…

联盟链学习笔记-网络的创建

联盟链学习笔记 初始网络 下图是初始网络网络N的参考图 排序服务 在定义 网络 N 的时候,第一件事情就是定义一个 排序服务O4。O4 最初被配置并且由组织 R4 的一个管理员来启动,并且由 R4 管理。配置 NC4 包含了描述网络管理能力初始集合的规则。最初…

IDEA中点击New没有Java Class

解决办法:右键src,也可以是其他文件名,点击Mark Directory as 点击Sources Root即可

Conda Channel 介绍与配置

简单讲:Conda 的 Channel 就是 Repo,与 Yum 和 Maven 中的 Repository 是一样的,用于存放各种 Python 包的公共库。以下几个 Channel 是 Conda 中最为常见的,简单介绍一下。 1. 常见 Channels Default Channel:顾名思义,默认的 Channel,它由 Anaconda 公司维护Anaconda…