pdf拆分爲圖片列表 pdf轉jpg wand庫

附:該欄目很多內容由該方法制作

起因是一個有些奇葩的需求
因爲經常使用Ipad + Apple Pencil來記筆記,很多心得體會等等都保存成了PDF的格式,但PDF格式本身不便於分享,所以想到了,可以將pdf切分成一張張的圖片,直接上傳圖片到msdn或者將圖片製作成md或html以分享。
此處依舊使用Python大法,使用了wand庫,注意,wand庫本身需要安裝Imagemagick和ghostscript,二者爲獨立的預編譯程序,而非Python第三方庫,使pip請不要使用pip安裝後兩者
代碼簡單易懂,安裝完上述一個庫和兩個預編譯程序後可以直接運行

from wand.image import Image


file_name = "./1.pdf"
image_pdf = Image(filename=file_name, resolution=300)
image_jpg = image_pdf.convert('jpg')
image_list = []
for img in image_jpg.sequence:
    img_page = Image(image=img)
    image_list.append(img_page.make_blob('jpg'))
tag = 1
for img in image_list:
    f1 = open(str(tag) + '.jpg', "wb")
    f1.write(img)
    f1.close()
    tag += 1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章