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

為什么使用fitz讀取pdf轉(zhuǎn)為圖片模糊

這篇具有很好參考價值的文章主要介紹了為什么使用fitz讀取pdf轉(zhuǎn)為圖片模糊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

出現(xiàn)這樣的原因有可能是因?yàn)?,在進(jìn)行頁面讀取的時候未指定讀取的dpi是多少,使得默認(rèn)讀取去96dpi
所以在進(jìn)行讀取時使用

    page = doc.load_page(page_number)

    # 獲取頁面的圖像對象
    pix = page.get_pixmap(dpi=200)

遇到苦難找文檔哦
牢記 : \color{red}{牢記:} 牢記:help()和查看官方文檔呀

import fitz
from PIL import Image

# 打開PDF文件
doc = fitz.open(r"C:\Users\O-c-O\Desktop\11.pdf")

# 遍歷每個頁面
for page_number in range(doc.page_count):
    # 加載頁面
    page = doc.load_page(page_number)

    # 獲取頁面的圖像對象
    matrix = fitz.Matrix(1.0, 1.0)  # 1.0 表示原始尺寸
    # pix = page.get_pixmap(matrix=matrix,dpi=200)
    pix = page.get_pixmap(dpi=200,alpha=False)

    print(pix.width,pix.height)
    # 將圖像轉(zhuǎn)換為Pillow的Image對象
    img = Image.frombytes("RGB", [pix.width, pix.height], pix.samples)

    # 保存圖像為PNG格式,不進(jìn)行壓縮
    dpi = 120  # 設(shè)置所需的 DPI 值
    img.save(f'output_{page_number}.png', dpi=(dpi, dpi),)
    # img.save(f'output_{page_number}.png',)

# 關(guān)閉文檔對象
doc.close()

相關(guān)的其他參數(shù)還有:文章來源地址http://www.zghlxwxcb.cn/news/detail-531745.html

  • matrix:指定應(yīng)用于頁面的轉(zhuǎn)換矩陣(fitz.Matrix 對象)。默認(rèn)為
    None,表示不應(yīng)用任何轉(zhuǎn)換。通過調(diào)整縮放、旋轉(zhuǎn)和裁剪等操作,可以對頁面進(jìn)行自定義的轉(zhuǎn)換。
  • clip:指定是否裁剪圖像以適應(yīng)頁面邊界框。默認(rèn)為 False,表示不進(jìn)行裁剪。
  • alpha:指定是否提取圖像的透明通道。默認(rèn)為 False,表示不提取透明通道。
  • dpi:指定圖像的采樣密度(每英寸像素?cái)?shù)量)。默認(rèn)為 None,表示使用默認(rèn)的采樣密度。
  • band_width:指定每個帶寬條的像素寬度。默認(rèn)為 0,表示禁用帶寬條。
  • band_height:指定每個帶寬條的像素高度。默認(rèn)為 0,表示禁用帶寬條。
  • band_sep:指定帶寬條之間的像素間隔。默認(rèn)為 0,表示禁用帶寬條。
  • band_rows:指定在圖像傳輸期間要生成的帶寬條的行數(shù)。默認(rèn)為 0,表示禁用帶寬條。

到了這里,關(guān)于為什么使用fitz讀取pdf轉(zhuǎn)為圖片模糊的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(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)文章

  • 為什么 Windows 系統(tǒng)對 PDF 支持不佳?

    PDF(Portable Document Format)是一種電子文件格式,其文件格式結(jié)構(gòu)是由一系列稱為“PDF”的文件組成的。這些文件的后綴名通常是“.pdf”。 PDF文件的優(yōu)點(diǎn)在于它們可以被電子設(shè)備獨(dú)立解析和打開,而不需要依賴操作系統(tǒng)和應(yīng)用程序。此外,PDF文件還可以進(jìn)行編輯、轉(zhuǎn)換和分享

    2024年02月06日
    瀏覽(17)
  • 通過Python的fitz庫提取pdf中的圖片

    通過Python的fitz庫提取pdf中的圖片

    大家好,我是空空star,本篇給大家分享一下 《通過Python的fitz庫提取pdf中的圖片》 。 Fitz庫是一個Python圖像處理庫,主要用于打開、編輯和保存PDF、TIFF和JPEG格式的圖像。它可以幫助用戶讀取和寫入PDF文件,提取PDF頁面以及在頁面上進(jìn)行標(biāo)記和注釋。此外,F(xiàn)itz庫還提供了一些

    2024年02月07日
    瀏覽(26)
  • 為什么pdf拆分出幾頁之后大小幾乎沒有變化

    PDF 文件的大小在拆分出幾頁之后幾乎沒有變化可能有幾個原因: 圖像壓縮 : 如果 PDF 文件中包含圖像,而這些圖像已經(jīng)被壓縮過,拆分后的頁面依然會保留這些壓縮設(shè)置,因此文件大小可能不會顯著變化。 文本和矢量圖形 : PDF 文件中的文本和矢量圖形通常不占用太多空間,

    2024年04月14日
    瀏覽(64)
  • 為什么Tomcat的NIO在讀取body時要模擬阻塞?

    文章首發(fā)地址 Tomcat的NIO完全可以以非阻塞方式處理IO,為什么在讀取body部分時要模擬阻塞呢?在Tomcat的NIO讀取HTTP請求時,為了保證請求的正確性和可靠性,需要模擬阻塞模式,這是因?yàn)閟ervlet規(guī)范里定義了ServletInputStream在讀數(shù)據(jù)時是阻塞模式。 ServletInputStream在讀取數(shù)據(jù)時是阻

    2024年02月13日
    瀏覽(19)
  • mac為什么不支持ntfs,mac讀取ntfs移動硬盤軟件有哪些

    mac為什么不支持ntfs,mac讀取ntfs移動硬盤軟件有哪些

    品牌型號:MacBook Pro 2020款 系統(tǒng): macOS11.6.5 軟件版本:Tuxera NTFS for Mac 熟悉mac電腦的用戶都知道,Mac原生系統(tǒng)不能寫入NTFS格式硬盤,但是Windows電腦可以正常使用NTFS格式硬盤,mac為什么不支持ntfs呢?實(shí)際上Mac電腦可以借助一些NTFS for Mac類的軟件讓Mac電腦支持讀寫NTFS格式硬盤,

    2024年02月04日
    瀏覽(20)
  • 使用Python將PDF轉(zhuǎn)為圖片

    使用Python將PDF轉(zhuǎn)為圖片

    將PDF轉(zhuǎn)為圖片能方便我們將文檔內(nèi)容上傳至社交媒體平臺進(jìn)行分享。此外,轉(zhuǎn)換為圖片后,還可以對圖像進(jìn)行進(jìn)一步的裁剪、調(diào)整大小或添加標(biāo)記等操作。? 用Python將PDF文件轉(zhuǎn)JPG/ PNG圖片 可能是大家在一些項(xiàng)目中會遇到的需求,下面將詳細(xì)介紹如何使用第三方庫Spire.PDF for P

    2024年02月08日
    瀏覽(22)
  • 在Vue中動態(tài)引入圖片為什么要用require

    在Vue中動態(tài)引入圖片為什么要用require

    靜態(tài)資源和動態(tài)資源 靜態(tài)資源 動態(tài)的添加src 動態(tài)資源 我們通過網(wǎng)絡(luò)請求從后端獲取的資源 動態(tài)的添加src會被當(dāng)成靜態(tài)資源 動態(tài)的添加src最終會被打包成: 動態(tài)的添加圖片最會會被編譯成一個靜態(tài)的字符串,然后再瀏覽器運(yùn)行中會去項(xiàng)目中查找這個資源, 靜態(tài)資源編譯 默

    2024年02月13日
    瀏覽(27)
  • 如何使用Python將PDF轉(zhuǎn)為圖片

    如何使用Python將PDF轉(zhuǎn)為圖片

    將PDF轉(zhuǎn)為圖片能方便我們將文檔內(nèi)容上傳至社交媒體平臺進(jìn)行分享。此外,轉(zhuǎn)換為圖片后,還可以對圖像進(jìn)行進(jìn)一步的裁剪、調(diào)整大小或添加標(biāo)記等操作。 用Python將PDF文件轉(zhuǎn)JPG/ PNG圖片 可能是大家在一些項(xiàng)目中會遇到的需求,下面將詳細(xì)介紹如何使用第三方庫 Spire.PDF for Py

    2024年02月08日
    瀏覽(31)
  • 為什么Flink-CDC讀取Decimal等數(shù)值類型變成了非數(shù)值字符串

    為什么Flink-CDC讀取Decimal等數(shù)值類型變成了非數(shù)值字符串

    每遇到一個問題,在經(jīng)過努力研究明白之后,總想寫點(diǎn)東西記錄。怎奈又沒這個好習(xí)慣,過了一兩天這個激情就沒了,想寫也寫不出來了。最近在做一個flink-cdc采集數(shù)據(jù)的測試和產(chǎn)品化開發(fā),遇到一個數(shù)據(jù)轉(zhuǎn)換的問題,折騰了我兩個早上,有些心血來潮,就記錄一下吧,對我

    2023年04月09日
    瀏覽(27)
  • 【C&C++】為什么 scanf 函數(shù)在讀取字符串時不需要用取地址運(yùn)算符 &

    在C語言中,字符串實(shí)際上是字符數(shù)組,所以我們可以使用 scanf 函數(shù)來讀取字符串。但是,需要注意的是, scanf 在讀取字符串時會在遇到空格、制表符或換行符時停止。因此,它不能用于讀取包含空格的字符串。 以下是使用 scanf 讀取字符串的基本示例: 在這個例子中,我們

    2024年01月20日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包