將PDF轉(zhuǎn)為圖片能方便我們將文檔內(nèi)容上傳至社交媒體平臺(tái)進(jìn)行分享。此外,轉(zhuǎn)換為圖片后,還可以對(duì)圖像進(jìn)行進(jìn)一步的裁剪、調(diào)整大小或添加標(biāo)記等操作。?用Python將PDF文件轉(zhuǎn)JPG/ PNG圖片可能是大家在一些項(xiàng)目中會(huì)遇到的需求,下面將詳細(xì)介紹如何使用第三方庫(kù)Spire.PDF for Python?來(lái)實(shí)現(xiàn)這一功能。
目錄
安裝Python PDF庫(kù)
使用Python將指定PDF頁(yè)面轉(zhuǎn)為圖片
使用Python將PDF文件轉(zhuǎn)為圖片
安裝Python PDF庫(kù)
本文中用到的第三方 Python 庫(kù)支持多種 PDF 文檔處理功能,可在 Python 程序中創(chuàng)建、讀取、編輯、轉(zhuǎn)換和保存 PDF 文檔。要安裝此產(chǎn)品,使用以下 pip 命令。
pip install Spire.PDF
詳細(xì)安裝教程點(diǎn)擊:?如何在 VS Code 中安裝 Spire.PDF for Python
使用Python將指定PDF頁(yè)面轉(zhuǎn)為圖片
加載PDF文件后,使用?PdfDocument.SaveAsImage(int pageIndex)?方法就能將指定的 PDF 頁(yè)面轉(zhuǎn)換為圖片。然后再通過(guò)?Stream.Save()?方法可以將圖片保存為你需要的格式如 JPG、PNG 或BMP 等。參考代碼:
from spire.pdf.common import *
from spire.pdf import *
# 創(chuàng)建PdfDocument對(duì)象
pdf = PdfDocument()
# 加載PDF文檔
pdf.LoadFromFile("示例.pdf")
# 將第一頁(yè)轉(zhuǎn)換為圖片
with pdf.SaveAsImage(0) as imageS:
# 將圖片保存為jpg或png格式
imageS.Save("PDF轉(zhuǎn)圖片.png")
pdf.Close()
轉(zhuǎn)換結(jié)果:
使用Python將PDF文件轉(zhuǎn)為圖片
要將整個(gè)PDF文檔都轉(zhuǎn)為圖片,可以循環(huán)遍歷文檔中的所有頁(yè)面,然后再將每一頁(yè)都保存為一個(gè)單獨(dú)的圖片。參考代碼:
from spire.pdf.common import *
from spire.pdf import *
# 創(chuàng)建PdfDocument對(duì)象
pdf = PdfDocument()
# 加載PDF文檔
pdf.LoadFromFile("示例.pdf")
# 遍歷文檔中的頁(yè)面
for i in range(pdf.Pages.Count):
# 將每一頁(yè)都保存為圖片
fileName = "圖片\圖-{0:d}.png".format(i)
with pdf.SaveAsImage(i) as imageS:
imageS.Save(fileName)
pdf.Close()
轉(zhuǎn)換結(jié)果:
通過(guò)使用Spire.PDF for Python,僅需幾行代碼就能輕松實(shí)現(xiàn)PDF轉(zhuǎn)圖片。要了解其提供的更多功能,點(diǎn)擊:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-717479.html
Spire.PDF for Python 中文教程文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-717479.html
到了這里,關(guān)于使用Python將PDF轉(zhuǎn)為圖片的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!