【初识python 3】PPT PDF 转图片优化告一段落
序言
不想起标题,将就看吧 ^ _ ^
看此片文章之前请先阅读
【初识python 1】Python PPT PDF 转成图片
【初识python 2】对服务端发送PDF EXCEL文件URL转成图片后上传七牛并且返回图片url
本篇实现了:
- 对应用进行了打包,可以填写完配置信息后直接运行
- 程序下载地址在最下面
问题及解决方案
环境
Windows10
WPS office
poppler-0.67.0 我用的是这个版本 其他版本没测试
python模块
#用于读取配置文件
import configparser
配置文件config.ini
#注意:下面参数不要用引号包裹#web服务器参数 参考python flask app.run
[APP_CONFIG]
port = 5000
threaded = True#七牛云存储配置参数,不填写无法上传七牛云
#ps:不想上传远端转换后的图片会保存在同级目录filedown文件夹下
[QINIU]
access_key = ####
secret_key = ####
bucket_name = ###
bucket_url = http://####/#pdf转图片必须使用的插件,下载后的文件为压缩包,解压后放入指定目录就可以了(随便放在哪,path拷贝对应bin地址就可以了)
[POPPLER]
path = C:\Program Files\poppler-0.67.0\bin
具体实现代码
poppler_path = ''
access_key = ''
secret_key = ''
bucket_name = ''
bucket_url = ''if __name__ == "__main__":config = configparser.ConfigParser()config.read(r'./config.ini')access_key = config['QINIU']['access_key']secret_key = config['QINIU']['secret_key']bucket_name = config['QINIU']['bucket_name']bucket_url = config['QINIU']['bucket_url']if not access_key or not secret_key or not bucket_name or not bucket_url :print(f"七牛参数配置不全,请检查(包含:access_key,secret_key,bucket_name,bucket_url)")exit()poppler_path = config['POPPLER']['path']if not poppler_path :print(f"poppler_path插件路径未配置,请检查(包含:path)")exit()appPort = config['APP_CONFIG']['port']appThreaded = config['APP_CONFIG']['threaded']if not appPort or not appThreaded :print(f"Flask 服务启动项参数不全,请检查(包含:port,threaded)")exit()print(f"*****************调用方式 begin ************************")print(f"******请求方法为:127.0.0.1:{appPort}/filetoimg\n******请求方式为POST\n******请求参数为:fileUrl(远程文件地址)")print(f"*****************调用方式 end **************************")app.run(port=appPort,threaded=appThreaded)
程序下载地址:传送门
Ps:如果文件不存在,可能还在审核中-请先收藏一下,过会儿再来
未实现的目的
- Windows 无法安装uwsgi(查文档,测试,确实不好使,网上各种搬运工,大家都懂的),没办法实现 Flask + uwsgi + Nginx 多进程服务(Fask自带的多进程感觉有问题,没具体测试)
- 由于要使用wps,无法部署到Linux上,只能在windows上运行,故为上一条卡主的矛盾点
- 没有连接数据库,用于进行处理记录(懒得弄了,( ̄y▽ ̄)~*捂嘴偷笑)
【初识python 3】PPT PDF 转图片优化告一段落相关推荐
- 使用python做一个pdf转图片的可执行exe程序
使用python做一个pdf转图片的可执行exe 1.安装环境 python3 模块:PymuPDF,pyinstaller import fitz import os import tkinterd ...
- 用 Python 批量提取 PDF 的图片,并存储到指定文件夹
今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...
- Python怎么将pdf转为图片?Python如何实现pdf文件转图片
而pdf则是用来保存一些内容已经确定好的数据,因为pdf是无法直接修改内容的,所以也会经常将pdf转为图片来保存.本文就将会来介绍一下pdf转图片的方法,往下看看吧. 1.pdf转图片的话主要实现所需 ...
- ubuntu下使用python将ppt转成图片_在Ubuntu下,python将PPT和word转换为PDF,ubuntu,pptword,pdf...
前言: 在我以前的博客中有这么两篇博客,一篇是: python将ppt文件转换为jpg图片 . 这两篇博客都是讲如何将word,ppt转换为图片,但是这些方法都是在win系统中实现的,而在ubuntu ...
- openOffice word转pdf,pdf转图片优化版
之前写了一个版本的,不过代码繁琐而且不好用,效率有些问题.尤其pdf转图片速度太慢.下面是优化版本的代码. spriing_boot 版本信息:2.0.1.RELEASE 1.配置信息: packag ...
- Python提取PPT中的图片
一.前言 今天要带大家实现的是PPT图片的提取.在我们学习工作中,PPT的使用还是非常频繁的,但是自己做PPT是很麻烦的,所以就需要用到别人的模板或者素材,这个时候提取PPT图片就可以减少我们很多工作 ...
- Python 将 PPT 中的图片素材批量导出
前言 最近工作中需要把PPT的图片素材重新整理成文档动画. 打开PPT发现需要一张一张另存为图片,这样太慢了,于是想用Python写个脚本实现这个需求,查看了下Python处理ppt的相关库,实现如下 ...
- PHP word ppt pdf 转图片
一.window安装步骤(转载:https://www.cnblogs.com/jinxiblog/p/8053008.html) 个人操作步骤补充: 1.先下载php_imagick扩展,拷贝待ph ...
- Python OpenCV 去除PDF(图片)中指定颜色水印
对比图.水印去除前后: 代码: import cv2 imp ...
最新文章
- React.js绑定this的5种方法
- [C# Control] 仿RAR式进度条 (RarProgressBar)
- java获取当前路径
- 我的Android进阶之旅------Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题...
- RHCE课程-系统管理部分|6、fdisk分区及格式化
- 国内数十位NLP大佬合作,综述预训练模型的过去、现在与未来
- C++ 内存基本构件 placement new
- ONGC的完整形式是什么?
- 关于HTML5标签不兼容(IE6~8)
- ssm 退出登录 java_Spring+SpringMVC+Mybatis实现简单的用户的登录和退出
- 图像空域增强:直方图方法
- 饥荒指令代码大全一览
- 教师计算机考试取得模块,2015年教师称计算机考试模块.doc
- wechart image标签
- 华为云域名注册_华为云申请个人域名步骤
- 机器人出卢安娜飓风_LOL:卢安娜的飓风已经过时?哪些英雄还会出这件装备?...
- 【在线教育直播】直播很卡怎么办?
- 用hook android 微信,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
- property of non-object,yii错误
- 独家 | 机器学习解释模型:黑盒VS白盒(附资料链接)