序言

不想起标题,将就看吧 ^ _ ^
看此片文章之前请先阅读
【初识python 1】Python PPT PDF 转成图片
【初识python 2】对服务端发送PDF EXCEL文件URL转成图片后上传七牛并且返回图片url

本篇实现了:

  1. 对应用进行了打包,可以填写完配置信息后直接运行
  2. 程序下载地址在最下面

问题及解决方案

环境

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:如果文件不存在,可能还在审核中-请先收藏一下,过会儿再来

未实现的目的

  1. Windows 无法安装uwsgi(查文档,测试,确实不好使,网上各种搬运工,大家都懂的),没办法实现 Flask + uwsgi + Nginx 多进程服务(Fask自带的多进程感觉有问题,没具体测试)
  2. 由于要使用wps,无法部署到Linux上,只能在windows上运行,故为上一条卡主的矛盾点
  3. 没有连接数据库,用于进行处理记录(懒得弄了,( ̄y▽ ̄)~*捂嘴偷笑)

【初识python 3】PPT PDF 转图片优化告一段落相关推荐

  1. 使用python做一个pdf转图片的可执行exe程序

    使用python做一个pdf转图片的可执行exe 1.安装环境 python3 模块:PymuPDF,pyinstaller import fitz import os import tkinterd ...

  2. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹

    今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...

  3. Python怎么将pdf转为图片?Python如何实现pdf文件转图片

    而pdf则是用来保存一些内容已经确定好的数据,因为pdf是无法直接修改内容的,所以也会经常将pdf转为图片来保存.本文就将会来介绍一下pdf转图片的方法,往下看看吧. 1.pdf转图片的话主要实现所需 ...

  4. ubuntu下使用python将ppt转成图片_在Ubuntu下,python将PPT和word转换为PDF,ubuntu,pptword,pdf...

    前言: 在我以前的博客中有这么两篇博客,一篇是: python将ppt文件转换为jpg图片 . 这两篇博客都是讲如何将word,ppt转换为图片,但是这些方法都是在win系统中实现的,而在ubuntu ...

  5. openOffice word转pdf,pdf转图片优化版

    之前写了一个版本的,不过代码繁琐而且不好用,效率有些问题.尤其pdf转图片速度太慢.下面是优化版本的代码. spriing_boot 版本信息:2.0.1.RELEASE 1.配置信息: packag ...

  6. Python提取PPT中的图片

    一.前言 今天要带大家实现的是PPT图片的提取.在我们学习工作中,PPT的使用还是非常频繁的,但是自己做PPT是很麻烦的,所以就需要用到别人的模板或者素材,这个时候提取PPT图片就可以减少我们很多工作 ...

  7. Python 将 PPT 中的图片素材批量导出

    前言 最近工作中需要把PPT的图片素材重新整理成文档动画. 打开PPT发现需要一张一张另存为图片,这样太慢了,于是想用Python写个脚本实现这个需求,查看了下Python处理ppt的相关库,实现如下 ...

  8. PHP word ppt pdf 转图片

    一.window安装步骤(转载:https://www.cnblogs.com/jinxiblog/p/8053008.html) 个人操作步骤补充: 1.先下载php_imagick扩展,拷贝待ph ...

  9. Python OpenCV 去除PDF(图片)中指定颜色水印

    对比图.水印去除前后:                                                                       代码: import cv2 imp ...

最新文章

  1. React.js绑定this的5种方法
  2. [C# Control] 仿RAR式进度条 (RarProgressBar)
  3. java获取当前路径
  4. 我的Android进阶之旅------Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题...
  5. RHCE课程-系统管理部分|6、fdisk分区及格式化
  6. 国内数十位NLP大佬合作,综述预训练模型的过去、现在与未来
  7. C++ 内存基本构件 placement new
  8. ONGC的完整形式是什么?
  9. 关于HTML5标签不兼容(IE6~8)
  10. ssm 退出登录 java_Spring+SpringMVC+Mybatis实现简单的用户的登录和退出
  11. 图像空域增强:直方图方法
  12. 饥荒指令代码大全一览
  13. 教师计算机考试取得模块,2015年教师称计算机考试模块.doc
  14. wechart image标签
  15. 华为云域名注册_华为云申请个人域名步骤
  16. 机器人出卢安娜飓风_LOL:卢安娜的飓风已经过时?哪些英雄还会出这件装备?...
  17. 【在线教育直播】直播很卡怎么办?
  18. 用hook android 微信,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
  19. property of non-object,yii错误
  20. 独家 | 机器学习解释模型:黑盒VS白盒(附资料链接)

热门文章

  1. 星巴克显示服务器发生异常,星巴克APP崩了怎么回事?什么时候恢复?星巴克APP网络异常怎么修复?...
  2. Java可视化界面设计
  3. mysql5.7性能提升一百倍调优宝典(赠给有缘人)
  4. 被 大电影数百亿恶搞的电影 列表
  5. Fikker CDN搭建时的安装需要注意的几个问题
  6. vue-cli(vue脚手架)安装 详细教程
  7. 学习vue2之安装VueCli
  8. Mysql删除某个数据库下所有的表
  9. 将DataTable中的数据保存到Excel
  10. java socket 短连接_socket长连接和短连接的区别