请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1052|回复: 0

[项目代码] PDF转换成图片(png)----单个转换

[复制链接]

420

主题

6万

元宝

66万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
661830
发表于 2021-9-26 20:20:42 | 显示全部楼层 |阅读模式
  1. import fitz
  2. import os
  3. url = r"C:\Users\Admin\Desktop\新建文件夹\16-20前后封面.pdf"
  4. #  打开PDF文件,生成一个对象
  5. doc = fitz.open(url)
  6. print(f'一共{doc.pageCount}页')
  7. j = 1
  8. lujing = url.split('.')[0]
  9. if not os.path.exists(lujing):
  10.     os.mkdir(lujing)
  11. for pg in range(doc.pageCount):
  12.     page = doc[pg]
  13.     rotate = int(0)
  14.     # 每个尺寸的缩放系数为2,这将为我们生成分辨率提高四倍的图像。
  15.     zoom_x = 4.0
  16.     zoom_y = 4.0
  17.     trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)
  18.     pm = page.getPixmap(matrix=trans, alpha=False)
  19.     pm.writePNG(fr'{lujing}\0'+'{}.png' .format(pg+1))
  20.     print(f'第{j}页转换完成')
  21.     j = j+1
  22. print('转换完成')
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2022-8-11 01:07 , Processed in 0.065700 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表