小编之前写了一篇关于 Office 文件转 PDF 的实战文章,详见Python 小技之 Office 文件转 PDF 但是在平时的工作中,咱们需要通过接口的形式来调用具体的转换逻辑,同时开可以将文件转换写成服务的形式,将服务开启后传入参数或者地址即可直接调用逻辑转换,今天的文章主要讲解如何将文件转换写成服务;
一起拭目以待吧!!!
文件服务器
Office 文件转 PDF 涉及到文件的传输,所以考虑用文件服务器来进行文件的传递,客户端如果有文件服务器的话, 同样在服务端也需要写一个文件服务器来返回转换完成的文件,以供客户端使用,文件服务器实现思路如下:
逻辑结构
文件结构结构逻辑图如下:
前端文件上传下载页面
1 |
|
上传文件
上传文件 upload.py 部分代码如下:
1 |
|
下载文件
下载文件 download.py 部分代码如下:
1 |
|
文件服务
文件服务入口 server.py 部分代码如下:
1 |
|
以上服务启动后即可使用。
转换逻辑接口
转换接口使用了 Python Flask框架,在文件转换逻辑里面需要引入具体的转换逻辑,接口逻辑实现代码如下:
1 |
|
调用
先启动 server.py 后再启动 flaskdemo.py 传入参数即可调用逻辑。也可以用 postman 调用,调用实例如下:
总结
今天的文章主要是继上一篇 Python 实战之小工具的运用的延申,希望对大家有所帮助,如有问题咱们讨论区见!
So 今天的小 Tip 你安利到了吗?
示例代码 Office 文件转 PDF 之服务实战