當前位置:首頁 > 工具 > 正文

pdf去水印 python

pdf去水印 python

在 Python 中去除 PDF 水印可以通過以下步驟實現,具體方法取決于水印類型(文本或圖片)。以下是兩種常見場景的解決方案:一、文本水印去除(如頁面底部的文字水印)...

在 Python 中去除 PDF 水印可以通過以下步驟實現,具體方法取決于水印類型(文本或圖片)。以下是兩種常見場景的解決方案:

一、文本水印去除(如頁面底部的文字水印)

```python

import fitz PyMuPDF

def remove_text_watermark(pdf_path, output_path):

doc = fitz.open(pdf_path)

for page in doc:

獲取頁面元素

text_list = page.get_text_list()

檢測水印文本(示例:查找"Confidential")

for i, t in enumerate(text_list):

if t[4] == "Confidential": 檢查特定文本

del text_list[i]

將修改后的文本重新寫入頁面

page.set_textlist(text_list)

doc.save(output_path)

使用示例

remove_text_watermark("input.pdf", "output.pdf")

```

二、圖片水印去除(如半透明公司Logo)

```python

from PIL import Image, ImageDraw

import fitz

def remove_image_watermark(pdf_path, output_path, watermark_image="watermark.png"):

doc = fitz.open(pdf_path)

watermark = Image.open(watermark_image)

三、安裝依賴

bash

pip install PyMuPDF Pillow

關鍵參數說明:

  1. 文本水印
  2. 需要指定要刪除的文本內容(t[4] 檢查的是文本的元數據)
  3. 支持多語言檢測(需調整文本匹配邏輯)

  4. 圖片水印

  5. 需提前準備透明度處理的水印圖片(示例中128為透明度值)
  6. 支持動態(tài)調整覆蓋強度(修改fill=(0,0,0,128)

高級用法:

  • 定位復雜水印python

    通過坐標定位特定區(qū)域

    for page in doc:

    rect = fitz.Rect(100, 700, 500, 800) x1,y1,x2,y2

    img = page.get_pixmap(rect=rect)

    在該區(qū)域執(zhí)行擦除操作

  • 動態(tài)檢測水印python

    檢測頁面底部10%區(qū)域的所有文本

    for page in doc:

    rect = fitz.Rect(0, page.height0.9, page.width, page.height)

    text_list = page.get_text_list(rect=rect)

    批量刪除包含"內部"的文本

    new_text = [t for t in text_list if "內部" not in t[4]]

    page.set_textlist(new_text)

主站蜘蛛池模板: 伊人久久大香线蕉综合Av| 婷婷综合久久狠狠色99h| 欧美亚洲另类久久综合| 久久影院综合精品| 亚洲综合欧美精品一区二区| 色狠狠成人综合色| 鲁一鲁一鲁一鲁一曰综合网| 欧美亚洲日本国产综合网| 亚洲欧美乱综合图片区小说区| 色妞色综合久久夜夜| 亚洲第一区欧美国产不卡综合| 亚洲综合精品一二三区在线| 国产V综合V亚洲欧美久久| 激情97综合亚洲色婷婷五| 国产成人亚洲综合无码 | 狠狠色噜噜色狠狠狠综合久久| 丁香五月网久久综合| 狠狠色婷婷综合天天久久丁香| 天天做天天爱天天爽综合网| 色久综合网精品一区二区| 伊人色综合久久天天人守人婷 | 婷婷综合久久中文字幕| 香蕉综合在线视频91| 亚洲色婷婷综合久久| 久久精品水蜜桃av综合天堂| 亚洲综合成人网在线观看| 无码国内精品久久综合88| 亚洲精品欧美综合| 欧美综合在线观看| 亚洲欧美综合区自拍另类| 亚洲欧美日韩综合在线观看不卡顿| 亚洲成色在线综合网站| 亚洲色婷婷综合久久| 久久婷婷成人综合色综合| 亚洲AV综合色区无码一区爱AV | 久久综合88熟人妻| 色婷婷综合和线在线| 国产亚洲精品精品国产亚洲综合 | 欧美综合图区亚欧综合图区| 久久综合狠狠综合久久| 91精品国产综合久久婷婷|