name: office-metadata-cleaner display_name: 辦公文件/圖片/文本屬性清理(去隱私後設資料) version: 1.1.0 category: 辦公效率 tags: - 文件隱私 - 後設資料清理 - 檔案屬性 - 去個人資訊 - 辦公安全 - 圖片EXIF - 去GPS - 文本後設資料 author: Felix trigger: - 清理檔案屬性 - 去除文件後設資料 - 刪除作者資訊 - 檔案去隱私 - 清除文件個人資訊 - 圖片去EXIF - 照片去掉拍攝資訊 - 清除GPS位置 - 文本去後設資料
對外發送檔案前,文件與媒體裡常夾帶著隱私欄位,極易在無意中洩露內部資訊:
本技能在不改動任何正文 / 畫素內容的前提下,一鍵清除這些屬性與個人資訊欄位,輸出可直接傳送的安全版本。發簡歷、發標書、發合同、對外分享報告與照片時尤其適用。
支援格式:.docx、.xlsx、.pptx、.pdf、.jpg/.jpeg、.png、.webp、.bmp、.gif、.tif/.tiff、.txt、.md、.csv、.tsv、.json、.log 等。
docProps/*,零依賴;dc:creator)、最後修改者、修訂號、建立時間、修改時間;Company)、經理(Manager)、模板、文件安全級別;custom.xml 全部移除);--reset-fs-time 將輸出檔案的時間戳統一刷為固定值(2000-01-01),徹底抹掉 OS 記錄的"建立/修改時間",對純文本檔案尤其有意義。向用戶收集(任一缺失則主動引導,不臆測):
<原名>_cleaned.<ext>;可指定 --output-dir 或 --overwrite 直接覆蓋。--reset-fs-time。引導話術:「把要發的檔案發我(Word/Excel/PPT/PDF、圖片 JPG/PNG、或文本都行,多個一起發也可以)。預設會生成一份
_cleaned副本、不動原件,也會把系統記錄的時間戳一併清掉;如果你確認要直接覆蓋原件,告訴我一聲。」
pypdf;圖片需 pillow,託管環境均已預裝):
python scripts/clean_metadata.py <檔案1> [檔案2 ...] \
[--output-dir DIR] [--suffix _cleaned] [--overwrite] [--reset-fs-time]ModuleNotFoundError: pypdf → 執行環境執行 pip install pypdf;ModuleNotFoundError: Pillow → 執行環境執行 pip install pillow。指令碼 stdout 輸出一份 JSON 報告,示例如下(已對使用者精簡呈現):
✅ 已清理 3 個檔案:
- 財報草案.docx → 財報草案_cleaned.docx(清除 15 項後設資料:作者/公司/日期等)
- 旅遊照.jpg → 旅遊照_cleaned.jpg(清除 6 項 EXIF,已驗證無殘留)
- 筆記.txt → 筆記_cleaned.txt(純文本無內嵌後設資料;已重置檔案系統時間戳)
⚠️ 說明:舊版 .doc(Word 97-2003)不支援,請另存為 .docx 再清理。
.doc 老版二進位制、.exe 等)→ 單檔案標記 error 並說明,其餘檔案照常處理。error,不中斷其他檔案。小蔥技能站7w4.net每天更新,海量AI技能等你發現。
no_metadata(文件)或 cleaned(圖片,已驗證無殘留),仍產出副本(或覆蓋),不報錯。no_embedded_metadata,原樣複製;若加了 --reset-fs-time 則同時重置 OS 時間戳。summary 區分 cleaned / no_metadata / no_embedded_metadata / error 計數,便於核查。.doc(Word 97-2003 二進位制格式)不支援,請先在 Office / WPS 中另存為 .docx 再清理。.png)以徹底剝離;如需保留 TIFF 格式需另行處理。pypdf;其會生成一份新 PDF,原檔案數字簽名、註釋錨點等隨重組可能變化,敏感合規場景請提前確認。_cleaned 副本以保留原件,重要檔案建議先備份。質量很好,是一款非常實用的隱私保護工具。它能一鍵清除文件和照片中的作者資訊、GPS定位、裝置型號等敏感內容,支援批次處理多個檔案,輸出結果有清晰的報告可追溯。操作簡單安全,預設保留原件不怕誤刪。美中不足的是,JPEG圖片清理時會輕微重新編碼(質量95,普通人幾乎察覺不到),TIFF格式會自動轉成PNG,且PDF清理後簽名會失效。這些限制都有明確說明,日常使用完全沒問題。