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

[python]裁剪文件夾中所有pdf文檔并按名稱(chēng)保存到指定的文件夾

這篇具有很好參考價(jià)值的文章主要介紹了[python]裁剪文件夾中所有pdf文檔并按名稱(chēng)保存到指定的文件夾。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近在寫(xiě)論文的實(shí)驗(yàn)部分,由于latex需要pdf格式的文檔,審稿專(zhuān)家需要對(duì)pdf圖片進(jìn)行裁剪放大,以保證圖片質(zhì)量。

原圖:
[python]裁剪文件夾中所有pdf文檔并按名稱(chēng)保存到指定的文件夾,python,pdf,開(kāi)發(fā)語(yǔ)言

裁剪后的圖像:

[python]裁剪文件夾中所有pdf文檔并按名稱(chēng)保存到指定的文件夾,python,pdf,開(kāi)發(fā)語(yǔ)言

代碼粘貼如下。將input_folder和output_folder替換即可。(x1, y1),
(x2, y2) 分別代表裁剪框的像素位置。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-803854.html

import os
import PyPDF2
from PIL import Image

def crop_and_save_pdf(input_folder, output_folder, x1, y1, x2, y2):
    # Ensure output folder exists
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)

    # Process each PDF file in the input folder
    for filename in os.listdir(input_folder):
        if filename.endswith(".pdf"):
            input_pdf_path = os.path.join(input_folder, filename)
            output_png_path = os.path.join(output_folder, os.path.splitext(filename)[0] + ".png")
            output_pdf_path = os.path.join(output_folder, os.path.splitext(filename)[0] + ".pdf")
            with open(input_pdf_path, 'rb') as file:
                pdf_reader = PyPDF2.PdfReader(file)
                pdf_writer = PyPDF2.PdfWriter()

                for page_num in range(len(pdf_reader.pages)):
                    page = pdf_reader.pages[page_num]
                    page.cropbox.lower_left = (x1, y1)
                    page.cropbox.upper_right = (x2, y2)

                    pdf_writer.add_page(page)

                with open(output_pdf_path, 'wb') as output_file:
                    pdf_writer.write(output_file)

            # Convert the first page to PNG format for visualization
            # first_page = Image.open(output_pdf_path)
            # first_page.save(output_png_path, 'PNG')

# Specify input and output folders, and crop coordinates
input_folder = '/home/lxy/data_link2/evaluate/clip/HU_Compare'
output_folder = '/home/lxy/data_link2/evaluate/clip/HU_Compare2'
x1, y1 = 50, 400  # Left bottom coordinates
x2, y2 = 130, 550  # Right top coordinates

# Call the function to crop and save PDF pages as PNG
crop_and_save_pdf(input_folder, output_folder, x1, y1, x2, y2)

到了這里,關(guān)于[python]裁剪文件夾中所有pdf文檔并按名稱(chēng)保存到指定的文件夾的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    在1文件夾中有1,2兩個(gè)文件夾 將這兩個(gè)文件夾中的文件復(fù)制到 after_copy中 源文件 復(fù)制后: 參考1 源文件 復(fù)制后 參考2 如果復(fù)制bmp文件就將 suffix = \\\".json\\\" 改為 suffix = \\\".bmp\\\"

    2024年02月11日
    瀏覽(97)
  • python判斷文件夾是否存在,不存在則創(chuàng)建它,并將文件夾下所有的文件及子文件刪除

    1、python判斷文件夾是否存在,不存在則創(chuàng)建它,并將文件夾下所有的文件及子文件刪除 2、python之判斷文件文件夾是否存在,存在則刪除,不存在則創(chuàng)建 2.1、刪除文件于文件夾 使用os.remove刪除文件夾會(huì)出現(xiàn)拒絕訪(fǎng)問(wèn)的錯(cuò)誤,所以要使用以下方式進(jìn)行刪除 2.2、創(chuàng)建文件與文件

    2024年02月11日
    瀏覽(117)
  • 如何用python獲取單個(gè)文件 或 文件夾中所有文件的行數(shù)

    如何用python獲取單個(gè)文件 或 文件夾中所有文件的行數(shù)

    本例展示獲取單個(gè)txt文件中的行數(shù): 本例展示獲取labels下的所有txt文件內(nèi)容的總行數(shù): 函數(shù)解釋 os.walk()是一種遍歷目錄數(shù)的函數(shù),機(jī)理類(lèi)似深度優(yōu)先搜索和層次搜索策略,其返回的是 root dirs files 返回值解釋 root :代表當(dāng)前遍歷的目錄路徑,string類(lèi)型 dirs :代表root路徑下的

    2024年02月09日
    瀏覽(96)
  • 用python實(shí)現(xiàn)檢查一個(gè)文件夾中所有word文件內(nèi)容是否重復(fù)

    要檢查一個(gè)文件夾中所有Word文件的內(nèi)容是否重復(fù),你可以使用Python的 python-docx 庫(kù)來(lái)讀取Word文件的內(nèi)容,并使用Python的集合數(shù)據(jù)結(jié)構(gòu)來(lái)檢查重復(fù)項(xiàng)。 以下是一個(gè)示例代碼,演示如何實(shí)現(xiàn)這個(gè)功能: python復(fù)制代碼 import os from docx import Document def get_word_files(directory): \\\"\\\"\\\"獲取指定目

    2024年01月23日
    瀏覽(44)
  • Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

    Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

    glob模塊 是Python標(biāo)準(zhǔn)庫(kù)中一個(gè)重要的模塊,主要用來(lái) 查找符合特定規(guī)則的目錄和文件,并將搜索的到的結(jié)果返回到一個(gè)列表中。 ?1、常用函數(shù)glob() 返回符合匹配條件的所有文件的路徑。 ?2、重要參數(shù)recursive recursive參數(shù) 代表是否遞歸調(diào)用,與特殊通配符 ** 一同使用,默認(rèn)為

    2024年02月04日
    瀏覽(95)
  • [python]批量解壓文件夾下所有壓縮包(rar、zip、7z)

    [python]批量解壓文件夾下所有壓縮包(rar、zip、7z)

    ????????在文件夾作用包含許多壓縮包的時(shí)候,解壓起來(lái)就很費(fèi)時(shí)費(fèi)力,尤其是在文件夾還存在嵌套的情況下,解壓起來(lái)就更麻煩了。Franpper今天給大家?guī)?lái)遞歸遍歷指定路徑下的所有文件和文件夾,批量解壓所有壓縮包的方法,幫大家一鍵解壓。 ? ? ? ? 常見(jiàn)的壓縮包格

    2024年02月09日
    瀏覽(28)
  • python opencv 讀取文件夾下所有MP4文件并解析成jpg圖像

    你可以使用Python的OpenCV庫(kù)來(lái)讀取文件夾中的所有MP4文件,并將其解析為JPG圖像。以下是一個(gè)示例代碼,演示了如何實(shí)現(xiàn)這個(gè)功能,并設(shè)置解析間隔為3幀: 請(qǐng)確保你已經(jīng)安裝了OpenCV庫(kù)(可以使用pip install opencv-python進(jìn)行安裝)。將代碼中的\\\"path/to/input/folder\\\"替換為包含MP4文件的實(shí)

    2024年01月19日
    瀏覽(31)
  • MFC的文件操作——獲取指定文件夾下面所有文件路徑和刪除指定文件夾下面所有文件

    目錄 1.獲取指定文件夾下面所有文件路徑 ?2.刪除指定文件夾下面所有文件 3.MFC的CString 字符串操作 4.MFC的 Int類(lèi)型 與 Htuple類(lèi)型數(shù)據(jù)之間轉(zhuǎn)換 ?5.上述提及的函數(shù)應(yīng)用 6.MFC與Halcon聯(lián)合編程,獲取halcon異常 7.MFC獲取指定路徑下的文件夾路徑 ? ? ? ? ? ①、文件夾路徑獲取方式 ②

    2024年02月16日
    瀏覽(95)
  • SHELL腳本 遍歷文件夾下所有文件以及子文件夾

    SHELL腳本 遍歷文件夾下所有文件以及子文件夾

    dir 要設(shè)置為局部變量 如果設(shè)置為全局變量 在func遞歸時(shí)傳入的參數(shù) 會(huì)改變 dir的值,將導(dǎo)致之后的文件目錄錯(cuò)誤(為更改后的dir值) 當(dāng)前目錄情況: 執(zhí)行完shell后: 附上代碼: 如有不對(duì),感謝指出。

    2024年02月12日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包