首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
操作PDF介绍
打开与保存PDF文档
读取文档与文档尺寸
读取页面和保存页面
合并文档
修改PDF
旋转页面
缩放页面
裁剪页面
提取文本
提取图片
添加水印
查看元数据
更新元数据
加密文档
解密文档
Word转PDF
Excel转PDF
PPT转PDF
PDF转Word
当前位置:
首页>>
技术小册>>
Python与办公-玩转PDF
小册名称:Python与办公-玩转PDF
针对Excel文档要转换成PDF文档的需求,目前并未找到类似docx2pdf这种简洁的库,不过没关系,我们自己使用win32com转一下,代码如下: ```bash import os.path from win32com.client import DispatchEx app = DispatchEx("Excel.Application") app.Visible = False app.DisplayAlerts = 0 abs_path = os.path.abspath(_ _ file_ _) base_dir = os.path.dirname(abs_path) file_path = os.path.join(base_dir,"convert_ files","转换测试文 档.xlsx") save_path = os.path.join(base_dir,"convert_ files","test.pdf") wb = app.Workbooks.Open( file_path) wb.ExportAsFixedFormat(0,save_path) wb.Close() app.Quit() ``` 使用win32com转换文档格式的过程是先用一个Excel应用打开一个Excel文档,然后调用文档的ExportAsFixedFormat()方法将其保存为PDF文件。 需要注意的是,win32com库的传入路径都必须是绝对路径,在代码中我们将打开和保存的文件都保存在当前代码文件所在文件夹里的convert_files文件夹里,不能使用相对路径的话只能自己拼接路径了。不知道你现在对路径操作是否已经熟悉,反正操作很简单,首先使用os.path.abspath(_ _f i le_ _)获取当前代码文件的绝对路径(包含文件名),再调用 os.path.dirname()获得代码文件上级的文件路径(不包含文件名),再通过os.path.join()拼接convert_files文件夹和目标文件名,这样就能得到文件的绝对路径了。 哦对了,操作完之后还是不要忘了关闭应用和文档。
上一篇:
Word转PDF
下一篇:
PPT转PDF
该分类下的相关小册推荐:
Python高并发编程与实战
Python神经网络入门与实践
Python数据分析与挖掘实战(上)
Python与办公-玩转Excel
Python编程轻松进阶(四)
Python合辑14-面向对象编程案例(下)
Python合辑6-字典专题
Python合辑13-面向对象编程案例(上)
Python合辑11-闭包函数
Python编程轻松进阶(三)
Python3网络爬虫开发实战(上)
Python爬虫入门与实战开发(下)