现在有好多的网站都禁止另存为功能,有好多的资料想要保存下来都没有办法,网上的软件大部分都是收费的。

经常从网上看到python可以实现这个功能,就有了自己也实现一下的想法。(注,俺是不会python的)

我用的是pycharm+python3.9  具体的怎么下载和安装,百度搜索多的是,在这里不在赘述。

在pycharm中下载pdfkit  ,可以在终端 输入命令pip install pdfkit  ,如不成功,也可以试一试pip3 install pdfkit  等待安装完成,完成后如下

另外还要在下载一个wkhtmltopdf的软件,我下载的是安装包文件,安装完成后记录下安装的目录,将这个目录增加到path环境变量中,重新启动电脑,我的是这个样子的。

我这里是必须重新启动电脑才生效的。

在编程平台中,输入以下代码:

# coding=utf-8
import pdfkit
# 第一个参数可以是列表,放入多个域名,第二个参数是生成的 PDF 名称
pdfkit.from_url(['https://blog.csdn.net/'],'blogcsdn.pdf')

保存后,执行,就可以将 https://blog.csdn.net/ 这个页面保存为 blogcsdn.pdf 文件了,以后,想转换网页就直接改动这个参数就行了。

还有另外一个方法

可以使用

confg = pdfkit.configuration(wkhtmltopdf='C:\Python35\wkhtmltopdf.exe')

pdfkit.from_url(['https://blog.csdn.net/'],'blogcsdn.pdf',config)

这样也可以实现

就写到这里,欢迎评论关注,点赞!

使用python3 实现将网页或者文件导出至pdf 文件相关推荐

  1. PDFkit用python批量把markdown格式文件导出成pdf文件代码

    可以使用 Python 的 pdfkit 库来将 markdown 格式文件批量导出为 pdf 文件. 首先,你需要安装 pdfkit 库: pipinstall pdfkit 然后,你可以使用以下代 ...

  2. 【前端html页面数据导出为pdf文件】

    [前端html页面数据导出为pdf文件] 文前白话 在网页端导出 Excel 数据表格保存本地 前端html页面数据导出为pdf文件 文前白话 项目需要,将网页端查询的数据结果与数据分析结果导出文件, ...

  3. Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件

    Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件 目录 Python使用matplotlib

  4. Axure原型设计导出到PDF文件

    Axure 没有直接导出PDF文件的功能,可以通过Axure 的打印功能,选择PDF打印机,以间接的方式将原型设计导出到pdf文件里. 操作步骤 以Axure9为例 打印 Axure9---文件--- ...

  5. jspdf插件实现jsp页面导出为pdf文件

    最近在公司里实习作项目,项目中有一个优化需求,就是将指定的jsp页面导出为pdf文件输出.因为之前从未了解过相关方面只知识,所以在查了一番资料后,发现大家写的都很散,不是很清楚,甚至有的代码执行不出来 ...

  6. 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告

    目  录 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告 1 1. 预研背景 4 2. 预研目的和意义 4 3. 预研目标 4 4. 预研技术概述 4 5. 预研技术实现 7 5 ...

  7. php使用mpdf将html导出为pdf文件

    使用框架:thinkphp3.2 php版本:5.6.27 之前写过php使用PdfParser搭配tcpdf解析pdf文件,今天接到一个任务是将一个报表页面的数据导出为pdf文件,想着项目里已经引入 ...

  8. Python自动化办公:将Excel表格内容批量导出为PDF文件

    Python自动处理Excel表格数据 序言 代码实现 序言 上一篇咱们实现了多个表格数据合并到一个表格,本次咱们来学习如何将表格数据分开导出为PDF文件. 部分数据 然后需要安装一下这个软件 wkh ...

  9. 通过前端实现导出生成pdf文件并下载

    通过前端实现导出生成pdf文件并下载 使用 jspdf.js + html2canvas 插件,实现前端生成pdf 并下载的功能 步骤如下 1.先通过npm 安装插件 npm install jspd ...

最新文章

  1. 图神经网络越深,表现就一定越好吗?
  2. html marquee
  3. bzoj 1058: [ZJOI2007]报表统计 (Treap)
  4. Java print流简介
  5. python dicom图像分割_python读取DICOM头文件的实例
  6. Docker镜像和容器常用命令
  7. 基于jmx监控kafka_0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用
  8. 为什么说车联网安全将成为热门产业
  9. Python机器学习及实践——特征降维
  10. antd-vue表格实现单击或者双击
  11. Struts2的学习笔记1配置运行环境运行第一个例子Hello word!
  12. mysql 表继承_如何在数据库中表示继承?
  13. Linux电镜分析,环境扫描电子显微镜特点
  14. hdu 5285 wyh2000 and pupil 二分图染色发判定,求最大匹配
  15. symlink(): Protocol error
  16. NR/5G - 系统消息变更
  17. 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法
  18. web設計常用代碼收集
  19. [GBase 8s 教程]GBase 8s UNION 操作符
  20. asp毕业设计——基于asp+access的中学网站设计与实现(毕业论文+程序源码)——中学网站

热门文章

  1. spring boot socket长连接_springboot 整合阿里 druid 数据库连接池实战
  2. KMP----next数组 最长相同前后缀 递归求法解释
  3. 数论题目入门 基础积攒
  4. python-web自动化-Python+Selenium之expected_conditions:各种判断
  5. 在NodeJS中操作文件常见的API
  6. Linux上oracle的安装
  7. 云栖大会看技术人成长之路
  8. TeamCity 和 Nexus 的使用
  9. 提高性能:用RequireJS优化Wijmo Web页面
  10. rsyslog概要以及源码安装mysql,rsyslog输出到Mysql基于loganalyzer查看分析