文章目录

  • 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的安装使用相关推荐

  1. CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装

    摘要 CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装 目录[-] 1.系统环境说明 2.安装前的准备工作 2.1 关闭防火墙 2.2 检查ssh安装情况,如果没有则安装ssh ...

  2. django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)

    from django.http import HttpResponse def download_file(request): # Text file #response = HttpRespons ...

  3. .net framework 4.0安装_R4.0的源码安装——以mac为例

    装了一堆东西回来,已经忘了最初要做的是啥. 太长不看版 其实就是缺什么安装什么.每个人情况可能都不太一样.对于我的mac上,如下: configure之前需要安装: gcc xz pcre2 安装方法 ...

  4. zabbix1.8和2.0版本通用的安装脚本

    用zabbix监控服务器2年多了,早就写好了服务器端的安装部署脚本,现在拿出来和大家分享一下.zabbix1.8和2.0版本通用的安装脚本,默认的为1.8.9的版本,大家要是想安装2.0以上的版本,只 ...

  5. Windows2012R2 Hyper-v3.0 高可用群集安装及配置(Live Migration)

    Windows2012R2 高可用群集安装及配置(Live Migration) 近期闲着没事做了一些高可用相关的实验分享给大家,上一篇我们介绍了SQL Server2014的高可用,今天主要介绍一下 ...

  6. CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端

    1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...

  7. Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试

    Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...

  8. 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 ...

  9. wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介、安装、使用方法详细攻略

    wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介.安装.使用方法详细攻略 目录 wkhtmltopdf简介 wkhtmltopdf安装 wkhtmltopdf使用方法 ...

最新文章

  1. SAP PM 入门系列14 – PM模块与其它模块的集成
  2. github删除错误的commit并保留之前的提交
  3. A new start!
  4. pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案
  5. Linux中基于eBPF的恶意利用与检测机制(rootkit、驱动)
  6. 61 SD配置-科目分配-分配税收确定的交货工厂
  7. HDU 4740 The Donkey of Gui Zhou (模拟)
  8. 无法访问机械硬盘提示执行页内操作时的错误的文件恢复办法
  9. Java中包、导包、修饰符和内部类
  10. 虚拟机讲只读文件变为可读可写文件_Linux虚拟机文件系统突然变成只读
  11. 养一台家庭轿车的年费是多少?有的工薪打工者为什么卖车?
  12. Hibernate的事务管理
  13. 分布式技术追踪 2018年第五期
  14. 伽马校正(Gamma Correction)
  15. .NET利用ActionFilter特性记录日志或者运行性能计数器。(log trace or perform perfcounter by actionFilter attribute)...
  16. 酷我音乐到设备和驱动器_怎么把腾讯视频图标从电脑设备和驱动器里面删除
  17. namecheap注册域名优惠码
  18. 【C#】基于System.Speech库实现语音合成与语音识别
  19. HTML+CSS 仿写京东网站界面
  20. mysql查询每门课程成绩最好的前两名学生id和姓名

热门文章

  1. seo交流,seo交流论坛
  2. erp oracle数据库连接失败,浪潮ERP软件ORACLE错误ORA-01033问题汇总 | 浪潮888博客
  3. PCIe体系结构介绍
  4. 详解视觉BEV3D检测模型: Fast-BEV: A Fast and Strong Bird‘s-Eye View Perception Baseline
  5. python语言就业方向_Python语言的就业方向是什么?
  6. mybatis plus代码生成器时java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  7. 揭开后端开发-中间组件、内存数据库Redis的迷雾,听完瞬间豁然开朗丨C/C++Linux服务器开发丨中间件
  8. python+mitmdump爬取汽车之家汽车信息
  9. 第二章--(第四单元)---分区
  10. k线图投资技巧详解:阳线孕十字线