mkdocs-with-pdf 0.9.3的安装使用
文章目录
- mkdocs-with-pdf 0.9.3的安装使用
- 概述
- 笔记
- 安装前置条件
- This package requires MkDocs version 1.0 or higher (0.17 works as well)
- Python 3.6 or higher
- WeasyPrint
- mkdocs.yml的配置
- 编译
- 生成后的pdf位置
- END
mkdocs-with-pdf 0.9.3的安装使用
概述
本来想将目录下的多个.md分别转成多个pdf文件.
看到 mkdocs-with-pdf插件, 试试.
最后发现, 只能将所有的.md都转成一个pdf, 不是我想要的效果.
刚开始使用时, 各种报错. 用了一上午, 将mkdocs-with-pdf的使用问题解决了.
虽然不是我要的效果, 但是初步安装使用 mkdocs-with-pdf时遇到了问题, 将解决过程记录一下.
笔记
最后解决问题时, 还是得看的官方文档, 看零散资料不管用.
官方文档url https://pypi.org/project/mkdocs-with-pdf/
安装前置条件
This package requires MkDocs version 1.0 or higher (0.17 works as well)
我安装的mkdocs版本是1.4.0
Python 3.6 or higher
我安装了python3.10.x
Z:\>python -V
Python 3.10.7
WeasyPrint
WeasyPrint depends on cairo, Pango and GDK-PixBuf which need to be installed separately. Please follow the installation instructions for your platform carefully:
先看看WeasyPrint是否安装了
但是这里有个坑, 就是安装了WeasyPrint, 还需要安装GTK3.x的运行时库.
必须按照自己的系统去安装GTK3.x的运行时库.
https://doc.courtbouillon.org/weasyprint/latest/first_steps.html#windows
相当于安装GTK3运行时库是安装 WeasyPrint的前置条件.
下载后为 gtk3-runtime-3.24.31-2022-01-04-ts-win64.exe, 安装.
如果不安装gtk3运行时库, 或者安装的是旧版gtk运行时库, 编译就会报错, 说 gobject-2.0-0 库无法载入.
mkdocs.yml的配置
插件的名称为 with-pdf
# Plugins
plugins:- search:separator: '[\s\u200b\-]'- with-pdf:verbose: true
编译
mkdocs build
Z:\>mkdocs build
INFO - Cleaning site directory
INFO - Building documentation to directory: Z:\site...
INFO - Converting 6 articles to PDF took 5.5s
INFO - Documentation built in 6.94 secondsZ:\>
生成后的pdf位置
在site\pdf路径下, 有生成好的pdf
END
mkdocs-with-pdf 0.9.3的安装使用相关推荐
- CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装
摘要 CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装 目录[-] 1.系统环境说明 2.安装前的准备工作 2.1 关闭防火墙 2.2 检查ssh安装情况,如果没有则安装ssh ...
- django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)
from django.http import HttpResponse def download_file(request): # Text file #response = HttpRespons ...
- .net framework 4.0安装_R4.0的源码安装——以mac为例
装了一堆东西回来,已经忘了最初要做的是啥. 太长不看版 其实就是缺什么安装什么.每个人情况可能都不太一样.对于我的mac上,如下: configure之前需要安装: gcc xz pcre2 安装方法 ...
- zabbix1.8和2.0版本通用的安装脚本
用zabbix监控服务器2年多了,早就写好了服务器端的安装部署脚本,现在拿出来和大家分享一下.zabbix1.8和2.0版本通用的安装脚本,默认的为1.8.9的版本,大家要是想安装2.0以上的版本,只 ...
- Windows2012R2 Hyper-v3.0 高可用群集安装及配置(Live Migration)
Windows2012R2 高可用群集安装及配置(Live Migration) 近期闲着没事做了一些高可用相关的实验分享给大家,上一篇我们介绍了SQL Server2014的高可用,今天主要介绍一下 ...
- CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端
1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...
- Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试
Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...
- Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介、安装、使用方法详细攻略
Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介.安装.使用方法详细攻略 目录 Beautiful Soup 4.2.0的简介 Beautiful Sou ...
- wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介、安装、使用方法详细攻略
wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介.安装.使用方法详细攻略 目录 wkhtmltopdf简介 wkhtmltopdf安装 wkhtmltopdf使用方法 ...
最新文章
- SAP PM 入门系列14 – PM模块与其它模块的集成
- github删除错误的commit并保留之前的提交
- A new start!
- pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案
- Linux中基于eBPF的恶意利用与检测机制(rootkit、驱动)
- 61 SD配置-科目分配-分配税收确定的交货工厂
- HDU 4740 The Donkey of Gui Zhou (模拟)
- 无法访问机械硬盘提示执行页内操作时的错误的文件恢复办法
- Java中包、导包、修饰符和内部类
- 虚拟机讲只读文件变为可读可写文件_Linux虚拟机文件系统突然变成只读
- 养一台家庭轿车的年费是多少?有的工薪打工者为什么卖车?
- Hibernate的事务管理
- 分布式技术追踪 2018年第五期
- 伽马校正(Gamma Correction)
- .NET利用ActionFilter特性记录日志或者运行性能计数器。(log trace or perform perfcounter by actionFilter attribute)...
- 酷我音乐到设备和驱动器_怎么把腾讯视频图标从电脑设备和驱动器里面删除
- namecheap注册域名优惠码
- 【C#】基于System.Speech库实现语音合成与语音识别
- HTML+CSS 仿写京东网站界面
- mysql查询每门课程成绩最好的前两名学生id和姓名
热门文章
- seo交流,seo交流论坛
- erp oracle数据库连接失败,浪潮ERP软件ORACLE错误ORA-01033问题汇总 | 浪潮888博客
- PCIe体系结构介绍
- 详解视觉BEV3D检测模型: Fast-BEV: A Fast and Strong Bird‘s-Eye View Perception Baseline
- python语言就业方向_Python语言的就业方向是什么?
- mybatis plus代码生成器时java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 揭开后端开发-中间组件、内存数据库Redis的迷雾,听完瞬间豁然开朗丨C/C++Linux服务器开发丨中间件
- python+mitmdump爬取汽车之家汽车信息
- 第二章--(第四单元)---分区
- k线图投资技巧详解:阳线孕十字线