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.