国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

腳本:PDF文件批量轉(zhuǎn)換成圖片(python3)

這篇具有很好參考價值的文章主要介紹了腳本:PDF文件批量轉(zhuǎn)換成圖片(python3)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

語言

語言:python 3

用法

用法:選擇PDF文件所在的目錄,點(diǎn)擊 確定 后,自動將該目錄下的所有PDF轉(zhuǎn)換成單個圖片,圖片名稱為: pdf文件名.page_序號.jpg

如運(yùn)行中報錯,需要自行根據(jù)報錯內(nèi)容安裝缺失的庫

例如:

#安裝庫
pip install pyautogui
 
#安裝庫
pip install  pillow

提供兩種源碼

源碼1

第一種是在代碼中手動添加pdf所在目錄

import os
import glob
from PyPDF2 import PdfReader
from pdf2image import convert_from_path
 
pdf_dir = "path/to/pdf_dir/"  #pdf目錄
 
# 遍歷目錄中的PDF文件
pdf_files = glob.glob(os.path.join(pdf_dir, "*.pdf"))
 
# 遍歷每個PDF文件,并將其轉(zhuǎn)換為圖片
for pdf_file in pdf_files:
    # 創(chuàng)建PdfReader對象
    pdf = open(pdf_file, 'rb')
    pdf_reader = PdfReader(pdf)
    
    # 遍歷PDF的頁面并將其轉(zhuǎn)換為圖片
    for page_num in range(len(pdf_reader.pages)):
        # 獲取頁面對象
        page = pdf_reader.pages[page_num]
 
        # 將PDF頁面轉(zhuǎn)換為圖像
        images = convert_from_path(pdf_file, first_page=page_num+1, last_page=page_num+1)
 
        # 定義圖像保存路徑
        filename = os.path.splitext(os.path.basename(pdf_file))[0]
        image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}.jpg")
 
        # 保存圖像
        for i, image in enumerate(images):
            if i == 0:
                image.save(image_path, "JPEG")
            else:
                image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}_{i+1}.jpg")
                image.save(image_path, "JPEG")
 
    # 關(guān)閉PDF文件
    pdf.close()

源碼2

第二種是點(diǎn)擊運(yùn)行后,彈出窗口選擇PDF所在文件夾,程序運(yùn)行對該文件夾下的所有PDF文件轉(zhuǎn)換成圖片

#手動選擇目錄下的pdf文件
import os
from tkinter import Tk
from tkinter.filedialog import askdirectory
from PyPDF2 import PdfReader
from pdf2image import convert_from_path
 
# 打開選擇目錄的對話框
Tk().withdraw()  # 隱藏Tkinter根窗口
pdf_dir = askdirectory(title="選擇PDF所在目錄")
 
# 遍歷目錄中的PDF文件
pdf_files = [f for f in os.listdir(pdf_dir) if f.endswith(".pdf")]
 
# 遍歷每個PDF文件,并將其轉(zhuǎn)換為圖片
for pdf_file in pdf_files:
    # 創(chuàng)建PdfReader對象
    pdf_path = os.path.join(pdf_dir, pdf_file)
    pdf = open(pdf_path, 'rb')
    pdf_reader = PdfReader(pdf)
    
    # 遍歷PDF的頁面并將其轉(zhuǎn)換為圖片
    for page_num in range(len(pdf_reader.pages)):
        # 獲取頁面對象
        page = pdf_reader.pages[page_num]
 
        # 將PDF頁面轉(zhuǎn)換為圖像
        images = convert_from_path(pdf_path, first_page=page_num+1, last_page=page_num+1)
 
        # 定義圖像保存路徑
        filename = os.path.splitext(pdf_file)[0]
        image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}.jpg")
 
        # 保存圖像
        for i, image in enumerate(images):
            if i == 0:
                image.save(image_path, "JPEG")
            else:
                image_path = os.path.join(pdf_dir, f"{filename}_page_{page_num+1}_{i+1}.jpg")
                image.save(image_path, "JPEG")
 
    # 關(guān)閉PDF文件
    pdf.close()

Open Mind:more than one way to solve a problem

別人做好的網(wǎng)站:https://pdftoimage.com/文章來源地址http://www.zghlxwxcb.cn/news/detail-679352.html

到了這里,關(guān)于腳本:PDF文件批量轉(zhuǎn)換成圖片(python3)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python 批量修改文件名(PDF、word、Excel、圖片、視頻等)

    python 批量修改文件名(PDF、word、Excel、圖片、視頻等)

    ? ? ? 很多朋友遇到批量修改文件名的問題,網(wǎng)上各種搜,操作麻煩不說還有些需要付費(fèi)。這里不多廢話,直接上代碼。 一、支持庫 二、 定義函數(shù) 三、程序入口 四、運(yùn)行,微云 下載:文件分享

    2024年01月23日
    瀏覽(104)
  • 如何批量將PDF轉(zhuǎn)換為圖片?

    如何批量將PDF轉(zhuǎn)換為圖片?

    在生活工作中,我們會處理很多電子合同。這些電子合同一般是PDF格式,不但存儲空間大,且預(yù)覽起來不太便捷,需要我們轉(zhuǎn)換為圖片格式更方便預(yù)覽。如果人工一一處理比較繁瑣復(fù)雜,有沒有什么方案可以快速將pdf轉(zhuǎn)換為圖片呢? 當(dāng)然可以。使用騰訊輕聯(lián)結(jié)合EasyYun可以自

    2024年02月13日
    瀏覽(25)
  • python | 將pdf文件轉(zhuǎn)換為圖片,這一招就夠了

    python | 將pdf文件轉(zhuǎn)換為圖片,這一招就夠了

    部分情況下,需要將 PDF 頁面轉(zhuǎn)換為圖片,例如 PNG 或 JPEG 格式。 python 的開源庫 pdfplumber,提供了將 pdf 文件轉(zhuǎn)換為圖片的方法。 如果之前還沒有安裝和使用過pdfplumber庫,pdfplumber的安裝及基礎(chǔ)使用,可參考往期文章: pdfplumber安裝、導(dǎo)入及基礎(chǔ)使用方法 pdfplumber 提供的方法:

    2024年02月07日
    瀏覽(26)
  • 【工具分享】批量多目錄圖片如何轉(zhuǎn)換PDF,一次性轉(zhuǎn)換多級目錄批量的PDF的轉(zhuǎn)換,合并,輸出另存等問題

    【工具分享】批量多目錄圖片如何轉(zhuǎn)換PDF,一次性轉(zhuǎn)換多級目錄批量的PDF的轉(zhuǎn)換,合并,輸出另存等問題

    ?在工作中我們經(jīng)常要對圖片進(jìn)行批量轉(zhuǎn)換PDF,由于文件量比較多,目錄比較深,工作量比較大比較耗時費(fèi)力,今天我們分享的主要解決以下問題: 1、單張圖片的轉(zhuǎn)換PDF:一張圖臨時轉(zhuǎn)一下 2、多張圖片轉(zhuǎn)換成PDF:多張圖單獨(dú)轉(zhuǎn)成PDF 3、多級目錄多張圖轉(zhuǎn)換成PDF:多級目錄多

    2024年02月10日
    瀏覽(93)
  • 用python批量實(shí)現(xiàn)文件夾中所有pdf轉(zhuǎn)成圖片并插入到一個word文件中

    要實(shí)現(xiàn)這個任務(wù),你需要使用Python的幾個庫: PyPDF2 ?用于處理PDF文件, python-docx ?用于操作Word文件, PIL (或 Pillow )用于處理圖片。 首先,確保你已經(jīng)安裝了這些庫。如果沒有,你可以使用pip來安裝: bash復(fù)制代碼 pip install PyPDF2 python-docx Pillow 接下來是Python腳本的示例代碼

    2024年01月16日
    瀏覽(33)
  • vue:處理base64格式文件pdf、圖片預(yù)覽

    vue:處理base64格式文件pdf、圖片預(yù)覽

    解釋一下這段代碼的功能: ) preview(item) 是一個函數(shù),接受一個參數(shù) item ,其中包含了文件的相關(guān)信息。 )首先,通過條件語句 if (item.type == \\\'pdf\\\') 檢查文件類型是否為 \\\'pdf\\\'。 )如果文件類型是 \\\'pdf\\\',則執(zhí)行以下操作: 使用 webAPI.server.get() 方法發(fā)送一個請求,請求的URL是通

    2024年01月18日
    瀏覽(236)
  • 20230507使用python3批量轉(zhuǎn)換DOCX文檔為TXT

    20230507使用python3批量轉(zhuǎn)換DOCX文檔為TXT

    20230507使用python3批量轉(zhuǎn)換DOCX文檔為TXT 2023/5/7 20:22 WIN10使用python3.11 # – coding: gbk – import os from pdf2docx import Converter from win32com import client as wc \\\"\\\"\\\"這里需要安轉(zhuǎn)包pywin32com\\\"\\\"\\\" # 讀取pdf文件文本內(nèi)容 def DocxToTxt(inputFinallyPath, outputFinallyPath): ? ? wordhandle = wc.Dispatch(\\\"Word.Application\\\") ? ?

    2024年02月13日
    瀏覽(19)
  • 前端將base64圖片轉(zhuǎn)換成file文件

    前端將base64圖片轉(zhuǎn)換成file文件

    1、base64轉(zhuǎn)成file具體代碼 文件轉(zhuǎn)換過程: 2、代碼解析 ? 該方法涉及知識點(diǎn)較多,首先因為base64的前綴信息部分與文件內(nèi)容部分是通過 , 進(jìn)行連接的, data:image/***;base64(前綴信息),xxxxx(文件內(nèi)容) ,所以利用 split() 方法對base64進(jìn)行分割,將前綴文件信息,與文件內(nèi)容分隔開。得

    2024年01月20日
    瀏覽(27)
  • 【Python】Python 批量轉(zhuǎn)換PDF到Excel

    PDF是面向展示和打印使用的,并未考慮編輯使用,所以缺少了很多編輯屬性且非常難修改PDF里面的數(shù)據(jù)。當(dāng)您需要分析或修改PDF文檔數(shù)據(jù)時,可以將PDF保存為Excel工作簿,實(shí)現(xiàn)輕松編輯數(shù)據(jù)的需求。PDF轉(zhuǎn)Excel,技術(shù)關(guān)鍵就是提取原文檔內(nèi)的表格數(shù)據(jù),保證轉(zhuǎn)換前后數(shù)據(jù)的一致性

    2024年02月04日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包