使用Python實現(xiàn)將PDF轉(zhuǎn)為圖片
將PDF轉(zhuǎn)為圖片能方便我們將文檔內(nèi)容上傳至社交媒體平臺進行分享。此外,轉(zhuǎn)換為圖片后,還可以對圖像進行進一步的裁剪、調(diào)整大小或添加標記等操作。 用Python將PDF文件轉(zhuǎn)JPG/ PNG圖片可能是大家在一些項目中會遇到的需求,下面將詳細介紹如何使用第三方庫Spire.PDF for Python來實現(xiàn)這一功能。
- Python 將某個PDF頁面轉(zhuǎn)為圖片
- Python將整個PDF文件轉(zhuǎn)為圖片
安裝Python PDF庫
本文中用到的第三方 Python 庫支持多種 PDF 文檔處理功能,可在 Python 程序中創(chuàng)建、讀取、編輯、轉(zhuǎn)換和保存 PDF 文檔。要安裝此產(chǎn)品,使用以下 pip 命令。
pip install Spire.PDF
詳細安裝教程點擊: 如何在 VS Code 中安裝 Spire.PDF for Python
使用Python將指定PDF頁面轉(zhuǎn)為圖片
加載PDF文件后,使用 PdfDocument.SaveAsImage(int pageIndex) 方法就能將指定的 PDF 頁面轉(zhuǎn)換為圖片。然后再通過 Stream.Save() 方法可以將圖片保存為你需要的格式如 JPG、PNG 或BMP 等。參考代碼:
from spire.pdf.common import * from spire.pdf import * # 創(chuàng)建PdfDocument對象 pdf = PdfDocument() # 加載PDF文檔 pdf.LoadFromFile("示例.pdf") # 將第一頁轉(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)為圖片
要將整個PDF文檔都轉(zhuǎn)為圖片,可以循環(huán)遍歷文檔中的所有頁面,然后再將每一頁都保存為一個單獨的圖片。參考代碼:
from spire.pdf.common import * from spire.pdf import * # 創(chuàng)建PdfDocument對象 pdf = PdfDocument() # 加載PDF文檔 pdf.LoadFromFile("示例.pdf") # 遍歷文檔中的頁面 for i in range(pdf.Pages.Count): # 將每一頁都保存為圖片 fileName = "圖片\圖-{0:d}.png".format(i) with pdf.SaveAsImage(i) as imageS: imageS.Save(fileName) pdf.Close()
轉(zhuǎn)換結(jié)果:
到此這篇關(guān)于使用Python實現(xiàn)將PDF轉(zhuǎn)為圖片的文章就介紹到這了,更多相關(guān)Python PDF轉(zhuǎn)圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python:Scrapy框架中Item Pipeline組件使用詳解
這篇文章主要介紹了Python:Scrapy框架中Item Pipeline組件使用詳解,具有一定借鑒價值,需要的朋友可以參考下2017-12-12Python繪圖系統(tǒng)之自定義一個坐標設(shè)置控件
這篇文章主要為大家詳細介紹了Python如何編寫一個繪圖系統(tǒng),可以實現(xiàn)自定義一個坐標設(shè)置控件,文中的示例代碼講解詳細,感興趣的可以了解一下2023-08-08Python命令行參數(shù)解析包argparse的使用詳解
argparse?是?python?自帶的命令行參數(shù)解析包,可以用來方便的服務(wù)命令行參數(shù)。本文將通過示例和大家詳細講講argparse的使用,需要的可以參考一下2022-09-09