13.6.1 PDF 偏执狂
PDF 偏执狂
利用第 9 章的 os.walk()函数编写一个脚本,遍历文件夹中的所有PDF(包含子文件夹),用命令行提供的口令对这些 PDF
加密。用原来的文件名加上_encrypted.pdf后缀,保存每个加密的PDF。在删除原来的文件之前,尝试用一个程序读取并解密该文件,确保它被正确的加密。
然后编写一个程序,找到文件夹中所有加密的 PDF 文件(包括它的子文件夹),利用提供的口令,创建PDF 的解密拷贝。如果口令不对,程序应该打印一条消息,并继续处理下一个PDF 文件。
定制邀请函,保存为 Word 文档
假设你有一个客人名单的文本文件。这个 guests.txt 文件每行有一个名字,像下面这样:
Prof. Plum Miss Scarlet Col. Mustard Al Sweigart RoboCop
写一个程序,生成定制邀请函的 Word 文档,如图 13-11 所示。
因为 python-docx 只能使用 Word 文档中已经存在的样式,所以你必须先将这些样式添加到一个空白 Word 文件中,然后用python-docx 打开该文件。在生成的
Word文档中,每份邀请函应该占据一页,所以在每份邀请函的最后一段调用 add_break(),添加分页符。这样,你只需要打开一份 Word 文档,就能打印所有的邀请函。
你可以从 http://nostarch.com/automatestuff/下载示例 guests.txt 文件。
13.6.1 PDF 偏执狂相关推荐
- 【报告分享】抖音短视频营销之“梗”的应用(借梗造梗13招).pdf
今天给大家分享一个TINY POINTS于2019年4月份推出的有趣的报告<抖音短视频营销之"梗"的应用----借梗造梗13招.pdf>.该报告从"梗&quo ...
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(1)】
PDF 和 Word 文档是二进制文件. 1. PDF 文档 PDF表示Portable Document Format(可移植文档格式),使用.pdf文件扩展名.用于处理PDF的模块是PyPDF2 ...
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(2)】
1. Word 文档 虽然安装的时候使用的是:pip install pyton-docx,但是导入的模块是import docx..docx文件的结构为: 在最高一层,Document 对象表示整 ...
- python经典书记必读:Python编程快速上手 让繁琐工作自动化
所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...
- python电子书在线阅读-Python编程快速上手 让繁琐工作自动化
内容提要 作者简介 技术评审者简介 致谢 译者序 会编程的人不一样 前言 本书的读者对象 编码规范 什么是编程 什么是Python 程序员不需要知道太多数学 编程是创造性活动 本书简介 下载和安装Py ...
- Python编程快速上手 让繁琐工作自动化 豆瓣评分[9.00]
image 下载地址-- 1.点击阅读原文或者地址 https://ebooklist.mobi/2019/05/20/6460.html 2.回复关键字 11736直接获取下载链接,好书推荐.视频分 ...
- Python编程快速上手让繁琐工作自动化中文高清完整版PDF带书签
简介 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 本书是一本 ...
- java调用wkhtmltopdf生成pdf文件,美观,省事
最近项目需要导出企业风险报告,文件格式为pdf,于是搜了一大批文章都是什么Jasper Report,iText ,flying sauser ,都尝试了一遍,感觉不是我想要的效果, 需要自己调整好多 ...
- linux 中文乱码 转png_使用pdfBox实现pdf转图片,解决中文方块乱码等问题
一.引入依赖 org.apache.pdfbox fontbox 2.0.13 org.apache.pdfbox pdfbox 2.0.13 二.PDF转PNG代码 String pdfBase64 ...
- 这15个PDF转化工具
第1个.Adobe Acrobat DC 优点: 1.支持合并与拆分PDF.组织PDF页面,甚至编辑PDF(就是改动PDF中的字!),类似的功能强大至极,让其他软件望尘莫及~PDF届的苹果. 2.页面 ...
最新文章
- 虚拟机生命周期八招巧管理
- maven报错解决: -source 1.5 中不支持 diamond 运算符
- UGUI_UI的深度学习
- osgi:install_OSGi服务测试助手:ServiceCollector
- 通信、计算机、电子相关专业技术工作
- SQL Server外键中的DELETE CASCADE和UPDATE CASCADE
- 国人同庆,你我同乐哦!
- java集合类习题_Java集合练习
- rabbitmq使用mqtt协议
- 虚幻四蓝图实战(下车减速人物加速蓝图接口通信)
- 浙大ZOJ 1005 Jugs问题解决
- js内置对象——String对象
- matlab求离散系统,离散系统的MATLAB的实现.doc
- 如何注册微软Azure并获取语音合成服务?
- 信号地与电源地、模拟地与信号地
- 乔布斯震撼临终遗言首度公开!
- java内部类规则_Java内部类规则
- outlook2007突然打不开的解决方案
- 获取PalmOS版本号的问题
- PTA | 喊山 (30 分) BFS 拼题A