PDF文件转换为JPG是当今信息时代许多方面常见事件,例如数字内容创建、准备演示文稿、编译报告或增强网站各种缺陷,如设备兼容性、自相矛盾性以及Web可用性等,使得直接处理PDF文件并非最实用的解决方案
数个在线工具可转换PDF到JPG, 在某些情况下,你可能需要程序化操作或想控制转换过程文章探索PDF文件在Python程序化转换JPG的不同方法
PDF转换为JPGython库
外有数个Python库可用将PDF文件转换为JPGs这些库提供不同层次功能和易用性,所以你可能想选择最贴切使用案例和偏好让我们看看最受欢迎者
pdf2图像
pdf2图像ython模块打包pdfop
并pdfcairo
转换PDF文件为PIL图像对象本节中,我们将引导你安装pdf2图像,加载PDF文件,转换为JPG并保存图像
步骤1-创建虚拟环境
创建新目录, 并运行终端下命令创建虚拟环境 :
ython3-mvenv源码env/bin/activate
使用Windows命令略微不同
ython-mvvv/scripts/activate
步骤2-安装pdf2图像
inux上安装pdf2图像时运行命令如下:
Pip安装pdf2image
币游国际真人娱乐对其他平台,可简单安装 Conda系统如下:
conda安装-cconda-forgepli
步骤3-转换PDF
有位链接df文件转成JPG教程
创建新文件, "主.py
并添加下列代码
从pdf2image导入转换_from_pathpagess
运行代码时,我们可以从根目录中看到生成的JPG文件,如下文所示:
步骤4-转换自定义页数
除转换PDF文件所有页外,我们还可以指定自定义页域转换为JPG
从pdf2image导入转换_path导入os#创建文件夹倾卸jpegsss.s.makediersss
上方代码将前五页PDF文件转换为JPG并转置到命名文件夹jpegs
.
PDF转换为带云化JPG
将PDF转换为JPG并带云性最简单方式是简单切换PDF文件扩展.pdf
对a.jpg
或你上传到云形时选择的任何图像格式
下几节中,我们将引导你了解如何利用云化文件内置转换功能, 将单页多页PDF文件转换为PGP Python文件
多页PDF转换为带云性JPG
默认时免费云式账户因安全原因阻塞以PDF格式交付文件实现应用效果,我们必须配置云性文件 允许我们提供PDF文件要做到这一点,导航安全性控制台设置并启动允许交付PDF和ZIP文件显示如下:
先简单快速API应用
from fastapi import FastAPI from fastapi import FastAPI, File, UploadFile from pydantic_settings import BaseSettings import cloudinary from cloudinary import CloudinaryImage import os class Settings(BaseSettings): CLOUDINARY_CLOUD_NAME: str CLOUDINARY_API_KEY: int CLOUDINARY_API_SECRET: str class Config: env_file = ".env" settings = Settings() config = cloudinary.config(cloud_name = settings.CLOUDINARY_CLOUD_NAME, api_key = settings.CLOUDINARY_API_KEY, api_secret = settings.CLOUDINARY_API_SECRET) import cloudinary.uploader import cloudinary.api app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} async def cloudinary_upload(file): uploaded_file = cloudinary.uploader.upload(file)!file_forf4555-fd4b-42a2ae6-775e9b03f6a
上方代码中发生的一切
- 上头cloudinary.uploader.explode方法为多页PDF文件中所有单页创建导出图像取自PDF的图像与原文件同公共ID存储并使用
页
参数化 - 例子中,我们设置
页表示全
自想将PDF所有页面转换为JPG仅转换PDF中的具体页数查云文件. - 并需要向云型账号添加 Webhook URL接收生成JPGs URLWebhook登录云式账号设置设置>webhook通知仪表板显示
- 上头
notification_url
参数 webhook URL连接到云式账号,当结果接收时cloudinary.uploader.explode
函数完成等值自定义webhook URLwebhook URL例子生成webhook.site)
现在我们可以通过上传PDF文件测试代码/加载
端点显示邮递员请求
发送请求后,生成JPG发送Webhook URL
单页PDF转换为带云性JPG
单页PDF转换为JPG并带云性,我们可以使用文件扩展格式化
参数 :
cloudinary.CloudinaryImage("single_page.pdf").image(format = "jpg")
包装式
文章探索如何利用Python库和云化转换PDF文件为个人JPG图像使用ython和Cloudinary提高应用功能
币游国际真人娱乐未来数字资产管理经验云化创新云平台今天免费签名