pdftk를 사용하여 pdf에서 워터 마크를 제거하는 방법?


33

공개 도서의 모든 페이지에서 확장되는 어리석은 이메일 워터 마크를 제거해야합니다. pdftk 매뉴얼 페이지와 몇 가지 예를 보았지만 여전히 워터 마크를 제거하는 방법을 알 수는 없습니다. 힌트를 주셔서 감사합니다.

답변:


35

수행하는 작업은 매우 간단합니다.

sed를 사용하십시오 :

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf

그러나 결과 출력 pdf 를 복구 하십시오.

pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

하나의 명령으로 모두 :

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

텍스트 워터 마크는 pdf 압축 코드 내의 두 태그 사이의 텍스트 일뿐입니다.


1
환상적인! 매력처럼 일했다. 이메일 주소를 가상의 이름으로 바꾸십시오. 나는 그 책을 망치는 사람이 스패머들에 의해 타겟팅되는 것을 원하지 않는다. 특히 그는 pdf를 만든 사람 일 것입니다. 많은 감사합니다.
hnns

끝난! 일반 문자열로 특정 문자열 변경

누구나 링크 워터 마크를 제거하기 위해이 솔루션을 수정하는 방법을 알고 있습니까? 텍스트를 제거했지만 텍스트가 있던 곳에 여전히 작은 사각형이 남아 있습니다.
425nesp

내가 이것을 실행할 때 pdftk가 추락했다.
Cerin

@ 딩고 배치 처리는 어떻게합니까? 여러 파일을 의미
Clain Dsilva

49

Dingo의 답변에 약간의 추가 기능이 작동하지 않았습니다.

워터 마크를 찾고로 교체하려면 먼저 PDF 문서를 압축 해제해야했습니다 sed. 첫 번째 단계는 pdftk다음을 사용하여 PDF 문서를 압축 해제하는 것입니다 .

pdftk original.pdf output uncompressed.pdf uncompress 

이제 uncompressed.pdfDingo의 답변과 같이 사용할 수 있습니다.

sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf

그런 다음 문서를 수리하고 다시 압축했습니다.

pdftk unwatermarked.pdf output fixed.pdf compress

당신은 생명의 은인입니다! 고맙습니다!!! :)
johndodo

1
정말 대단해!
qed

4
나는이 과정을 취하여 약간 더 멋지게 만들고 파이썬 스크립트로 싸 냈습니다. 여기 github에 있습니다 .
Alexander Garden

@Alexander Garden TypeError: str() takes at most 1 argument (2 given)주어진 사용법에 따라 사용하면 작동하지 않습니다.
8bitjunkie

2
마스터 PDF 편집기에서 추가 한 워터 마크를 제거하지 못했습니다.
fccoelho

-2

www.it-ebooks.info를 제거하려면

notepad ++ 또는 textpad에서 PDF를 엽니 다

www.it-ebooks.info를 아무것도없는 것으로 교체하십시오 (공백)

파일을 저장

표준 Adobe Reader에서 열기

종료하면 파일을 저장하라는 메시지가 표시됩니다

저장해


1
이것이 일반적인 해결책입니까? www.it-ebooks.info는 무엇입니까?
Karlo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.