PDF 遮蔽:讓被塗掉的字真的消失
由 FreePDF 團隊撰寫 ·
洩密的經典姿勢,就是在敏感內容上畫幾個黑方塊,然後把 PDF 寄出去。那個黑方塊只是浮在頁面上的一個圖形,文字還在下面,還選得到,還搜尋得到——誰把游標從黑條上拖過去一貼上,你想藏的名字就出來了。真正的遮蔽必須把文字消滅,而不是蓋住。
不是畫上去,是把字打出來
上傳 PDF,輸入要拿掉的內容:一個姓名、一組帳號、一條街名。工具會在整份文件裡找出每一處,塗黑,再把頁面重建一次,那些字就不在檔案裡了。你不必再去找第 31 頁上第十四次出現的那一個。
關於比對規則有幾點要知道,它們會影響你該怎麼輸入:
- 多個詞用逗號分開。一條可以是好幾個詞,所以
John Smith能整個命中,前提是它落在同一行裡。要是某個名字剛好被斷成兩行,就把兩半拆成兩條分別填。 - 不分大小寫。 輸入
confidential也會命中 CONFIDENTIAL 和 Confidential。 - 部分符合也算。
2024會連2024-06-15一起塗掉,smith會把Smithson也塗掉。多數時候這是好事,但詞太短、太常見時記得檢查結果。
如果輸入的詞一個都沒出現,工作會直接停下並告訴你,而不是給你一份看起來像處理過、其實沒動過的檔案。
拿回來的文件會變成圖片
這就是讓遮蔽成真的代價。工具不是去刪字元、再祈禱檔案裡沒有別處還參照著它們,而是把每一頁算成圖,再把黑框畫在像素上。任何一頁都不再留有可還原的文字層。
你要付出的:
- 搜尋和選取都失效了。 Ctrl+F 找不到東西,段落也複製不出來。
- 檔案通常會變大,有時大不少,因為整頁圖片比文字占空間。要寄信的話,之後再壓縮一次。
- 文件內容資訊不會保留。 輸出是新建的 PDF,原本的標題、作者等中繼資料都沒了。對一份馬上要交出去的文件來說,這通常正合適。
寄出去之前先自己驗一次
每次兩秒鐘的事。打開處理後的檔案,按 Ctrl+F,搜你剛拿掉的那個詞。再試著選取黑框底下的文字。搜不到、也選不起來,才叫遮乾淨了。
另外還有一件事值得單獨想一想:剩下的內容能不能把被遮掉的東西推出來。一份文件裡名字塗黑了,別處卻留著寄件人的電子郵件位址,那等於沒保護。把前後幾句當成對方在推理,重讀一遍。
事後想把搜尋找回來
如果處理後的文件還得能搜,做完再跑一次 OCR。它讀的是頁面影像,依可見內容重新產生一層文字,所以你拿掉的字不會因此回來。順序別弄反:先遮蔽,再 OCR。
常見問題
要遮的字在掃描檔裡怎麼辦?
掃描檔裡沒有文字可找,所以什麼都比不到。先幫掃描檔做 OCR 加一層文字,再遮蔽,需要搜尋的話最後再 OCR 一次。結果要仔細檢查:OCR 認錯一個字元,那一處就比不到,還會明晃晃地留在頁面上。
可以依區域遮蔽,而不是依字詞嗎?
這個工具做不到,它是依你輸入的字詞運作的。如果目的是依位置拿掉頁首、頁尾或簽名區塊,裁切邊界更合適——但記得裁切只是把內容藏起來,並沒有刪掉。要內容真的消失,就從那個區域挑一個字放進遮蔽清單。