實現(xiàn)圖片轉(zhuǎn)換成PDF文檔的操作方法有很多,綜合對比以后感覺fpdf這個模塊用起來比較方便而且代碼量相當少。
在封丘等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),封丘網(wǎng)站建設(shè)費用合理。
【閱讀全文】
安裝的方式很常規(guī),直接使用pip安裝就行了。
pip install fpdf
將需要使用的三方模塊導(dǎo)入進來
from fpdf import FPDF # PDF文檔對象操作庫
import os # 文件路徑操作庫
初始化PDF文檔對象
PDF = FPDF()
關(guān)閉自動分頁
PDF.set_auto_page_break(0)
設(shè)置需要轉(zhuǎn)換的批量圖片路徑
path = r'C:/imgs'
遍歷圖片到數(shù)組
images = [i for i in os.listdir(path)]
設(shè)置多少張圖片在PDF中占一頁
NUM = int(input('參數(shù)設(shè)置: 請輸入多少張圖片占用一頁: \n'))
設(shè)置圖片的寬度和高度
width = int(input('參數(shù)設(shè)置: 請輸入每張圖片的寬度: \n'))
height = int(input('參數(shù)設(shè)置: 請輸入每張圖片的高度: \n'))
遍歷圖片并向文檔中添加圖片
for index, image in enumerate(images):
if index == 0:
PDF.add_page()
elif index % NUM == 0:
PDF.add_page()
PDF.image(os.path.join(path, image), w=width, h=height)
保存PDF文檔
PDF.output(os.path.join(path, "圖片文檔.pdf"), "F")
print('圖片到PDF轉(zhuǎn)換完成!')
【往期精彩】
python做一個微型美顏圖片處理器,十行代碼即可完成...
用python做一個文本翻譯器,自動將中文翻譯成英文,超方便的!
小王,給這2000個客戶發(fā)一下節(jié)日祝福的郵件...
python 一行命令開啟網(wǎng)絡(luò)間的文件共享...
PyQt5 批量刪除 Excel 重復(fù)數(shù)據(jù),多個文件、自定義重復(fù)項一鍵刪除...
再見XShell,這款國人開源的終端命令行工具更nice!
python 表情包下載器,輕松下載上萬個表情包、斗圖不用愁...
Python 自動清理電腦垃圾文件,一鍵啟動即可...
有了jmespath,處理python中的json數(shù)據(jù)就變成了一種享受...
解鎖一個新技能,如何在Python代碼中使用表情包...
萬能的list列表,python中的堆棧、隊列實現(xiàn)全靠它!
該怎么用pyqt5來實現(xiàn)數(shù)據(jù)的增、刪、改、查功能...