python将pdf转图片,python pdf图片转word

  python将pdf转图片,python pdf图片转word

  实现图片转换成便携文档格式文档的操作方法有很多,综合对比以后感觉fpdf这个模块用起来比较方便而且代码量相当少。所以本文将利用计算机编程语言语言实现图片转PDF,感兴趣的可以了解一下

  安装的方式很常规,直接使用点安装就行了。

  点安装fpdf

  将需要使用的三方模块导入进来

  从fpdf导入FPDF # PDF文档对象操作库

  导入操作系统#文件路径操作库

  初始化便携文档格式文档对象

  PDF=FPDF()

  关闭自动分页

  PDF.set_auto_page_break(0)

  设置需要转换的批量图片路径

  path=rC:/imgs

  遍历图片到数组

  images=[I for I in OS。listdir(路径)]

  设置多少张图片在便携文档格式中占一页

  NUM=int(input(参数设置: 请输入多少张图片占用一页: \n ))

  设置图片的宽度和高度

  width=int(input(参数设置: 请输入每张图片的宽度: \n ))

  height=int(input(参数设置: 请输入每张图片的高度: \n ))

  遍历图片并向文档中添加图片

  对于索引,枚举中的图像(图像):

  如果索引==0:

  PDF.add_page()

   否则如果索引% NUM==0:

  PDF.add_page()

  PDF.image(os.path.join(path,image),w=宽度,h=高度)

  保存便携文档格式文档

  PDF.output(os.path.join(path,图片文档 pdf ), F )

  打印(图片到便携文档格式转换完成!)

  实现效果图

  补充

  当然计算机编程语言还能实现多张图片合并转便携文档格式格式

  下面是实现的示例代码

  从太平航运进口图片

  导入操作系统

  导入img2pdf

  标志=假

  而不是标志:

  dirname=input(请输入图片文件夹所在路径(例如d:/wlzcool):)

  flag=os.path.exists(目录名)

  如果不是标志:

  打印(图片文件夹所在路径不存在!)

  saveflag=False

  而不是存储标志:

  savedirname=input(请输入目标图片文件夹所在路径(例如d:/wlzcool2):)

  保存标志=OS。路径。存在(保存目录名)

  如果不是存储标志:

  打印(图片文件夹所在路径不存在!)

  automakedir=input(是否自动创建对应文件夹?(是Y/否n):’)

  如果automakedir.strip().upper()==Y:

  os.makedirs(保存目录名)

  saveflag=True

  files=os.listdir(目录名)

  reductionFactor=int(input(请输入长宽压缩比(例如3):))

  如果折减系数=0:

  缩减系数=3

  isConvertBlack=input(是否输出黑白版本?(是Y/否n):’).剥离()。upper()==Y

  对于文件:中的文件名

  如果不是fname.endswith(.jpg):

  继续

  path=os.path.join(目录名,文件名)

  保存路径=OS。路径。加入(保存目录名,fname)

  if os.path.isdir(path):

  继续

  img=Image.open(路径)

  if img.size[0] img.size[1]:

  im_rotate=img.rotate(90,expand=True)

  size=(int(im _ rotate。size[0]/缩减因子),int(im _ rotate。尺寸[1]/缩减系数)

  im _ rotate=im _ rotate调整大小(大小)

  if isConvertBlack:

  im_rotate=im_rotate.convert(L )

  im_rotate.save(保存路径,质量=95)

  else:

  size=(int(img。size[0]/缩减因子),int(img。尺寸[1]/缩减系数)

  img=img.resize(size)

  if isConvertBlack:

  img=img.convert(L )

  img.save(保存路径,质量=95)

  文件名=输入(请输入输出文件名(例如:第一章):)

  打开(文件名)。pdf , wb )作为f:

  imgs=[]

  files=os.listdir(savedirname)

  对于文件:中的文件名

  如果不是fname.endswith(.jpg):

  继续

  path=os.path.join(savedirname,fname)

  if os.path.isdir(path):

  继续

  imgs.append(路径)

  f。写(img 2g pdf。转换(img))

  关于实现将Python的自动化办公图片转换成PDF的这篇文章到此结束。有关将Python图像转换为PDF的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 怎么在word中下载mathtype,word中怎么导入mathtype
  • php生成word文档的三种实现方式是什么,php 生成word
  • php生成word文档的三种实现方式是什么,php 生成word,PHP生成word文档的三种实现方式
  • IceSword,ice of swords
  • IceSword,ice of swords,IceSword (冰刃) 应用图文指南
  • 基于wordpress的博客建设,如何使用wordpress建站
  • ,,WordPress中设置Post Type自定义文章类型的实例教程
  • ,,MYSQL安装时解决要输入current root password的解决方法
  • 学生成绩管理系统c语言课程设计报告,学生成绩管理系统c语言程序设计,C语言学生成绩管理系统课程设计word版
  • 如何用python把pdf转为word,Python转PDF
  • word365怎么转pdf,office365word怎么转换pdf_1
  • Word文档图片不显示,Word文档的图片无法显示出来
  • 如何将多个wps文件合并成一个,WPS多个word文档合并成一个文档
  • wpsword怎么取消首字母大写,wps word取消首字母大写
  • 如何word文档删除空白页,怎样在word文档删除空白页
  • 留言与评论(共有 条评论)
       
    验证码: