PDF 파일에서 워터 마크를 제거하는 방법?


41

나는 이것이 간단한 작업이라고 생각했지만 다른 방법으로 밝혀졌습니다.

워터 마크는 모든 단일 페이지에서 매우 동일한 (겹치지 만 투명한) 이미지입니다. PDFCreator 0.9.8을 사용하여 PDF 파일을 직접 만들었습니다 (여기서는 저작권이 걱정되지 않습니다).

이미 친구의 Adobe Acrobat Pro를 사용해 보았지만 작동하지 않았습니다. 제거하려고 시도 할 수는 없습니다. 머리글 / 바닥 글 등을 제거하려고했지만 워터 마크가 사라지지 않습니다.

워터 마크를 어떻게 제거 할 수 있습니까?


2
PDF는 전자 인쇄 페이지와 같은 출력 형식입니다. 편집하기위한 것이 아니며 대부분의 경우 페이지를 이미지로 내보내고 워터 마크를 포토샵으로 만드는 데 필요한 작업을 수행 할 수 없습니다.
mk12

쇼핑 권장 사항은 모든 스택 교환 웹 사이트에서 다루지 않습니다. 이 질문이 종결되는 것을 막기 위해, 나는 어떤 질문 대신에 어떻게 질문으로 바꾸는 것이 좋습니다
Canadian Luke REINSTATE MONICA

3
PDFCreator 0.9.8을 사용하고 워터 마크가 각 페이지에 추가되지 않도록 옵션을 설정하는 것 같습니다. 이 질문은 원본이 없기 때문에 발생한다고 가정합니다.
Ramhound

답변:


73

이미지 기반 워터 마크의 경우 자동 제거를 약속하는 여러 도구가 있습니다. 예를 들면 다음과 같습니다.

이들 모두는 무료로 시도 할 수 있지만 실제로 원하는 출력을 생성하려면 라이센스가 필요합니다.

그러나이 특정 PDF 파일의 워터 마크 (OP에서 전자 메일로 전송)는 모든 페이지에서 반복되는 단일 이미지가 아닙니다. 결과적으로 PDFCreator는 (거의 픽셀 단위로) 모든 단일 파일로 하드 코딩했습니다. 이로 인해 워터 마크를 제거하기가 훨씬 어려워지고 PDF 파일이 다소 부풀어집니다.

워터 마크는 실제로 많은 작은 이미지로 구성되어 있으므로 PDF 편집기 (예 : Foxit Advanced PDF Editor )를 사용하여 이미지를 선택 하고을 눌러 제거 할 수 있습니다 Delete. 불행히도 모든 페이지에 대해이 작업을 반복해야합니다.

시간이 덜 걸리는 해결책은 프로그래밍 방식으로 워터 마크를 제거하는 것입니다. 우리는 필요합니다 :

단계

  1. Pdftk를 다운로드하고 pdftk.exelibiconv2.dll 을 경로 또는 선택한 다른 위치의 디렉토리 인 % windir % \ System32에 추출 하십시오.

  2. 메모장 ++를 다운로드하여 설치하십시오.

  3. PDF 스트림은 일반적으로 DEFLATE 알고리즘을 사용하여 압축됩니다 . 이렇게하면 공간이 절약되지만 PDF 소스를 읽을 수 없게됩니다.

    명령

    pdftk original.pdf output uncompressed.pdf uncompress
    

    모든 스트림의 압축을 해제하여 텍스트 편집기로 수정할 수 있습니다.

  4. 메모장 ++로 uncompressed.pdf 를 열어 워터 마크의 구조를 표시하십시오.

    이 경우 모든 페이지는 블록으로 시작합니다

    q 9 0 0 9 2997 4118.67 cm
    BI
    /CS/RGB
    /W 1
    /H 1
    /BPC 8
    ID Ÿ®¼
    EI Q
    

    이처럼 거의 4,000 개의 블록. 이 특정 블록 /W 1 /H 1은 워터 마크의 픽셀 중 하나만 설정합니다 .

    패턴이 변경 될 때까지 아래로 스크롤하면 워터 마크의 스트림 길이가 95,906 바이트 (줄 바꿈 계산)임을 알 수 있습니다. PDF 파일의 모든 페이지에서 동일한 스트림이 반복됩니다.

  5. Ctrl+를 누르고 H다음을 설정하십시오.

    Find:               q 9 0 0 9 2997 4118\.67 cm.{95881}
    Replace:            (blank)
    Match case:         checked
    Wrap around:        checked
    Regular expression: selected
    . matches newline:  checked
    

    정규식 q 9 0 0 9 2997 4118\.67 cm.{95881}은 위의 블록 ( q 9 0 0 9 2997 4118.67 cm) 의 첫 번째 행 과 모든 95,881 자, 즉 워터 마크의 스트림과 일치합니다.

    모두 바꾸기를 클릭하면 PDF 파일의 모든 페이지에서 제거됩니다.

  6. 워터 마크가 제거되었지만 PDF 파일에 오류 (스트림 길이가 잘못됨)가 있으며 압축되지 않았습니다.

    명령

    pdftk uncompressed.pdf output nowatermark.pdf compress
    

    둘 다 처리합니다.

  7. uncompressed.pdf 는 더 이상 필요하지 않습니다. 삭제할 수 있습니다.

워터 마크가없는 동일한 PDF가 생성됩니다 (약 절반 크기).


4
내가 유용하다고 생각한 또 다른 트릭 : 내 PDF의 워터 마크에 해당하는 블록을 알아내는 것이 어려웠습니다. 그래서 내가 한 것은 PDF에서 단일 페이지를 추출하는 것이 었습니다. 이상적으로는 워터 마크가 있고 다른 것은 거의없는 페이지입니다. 이 한 페이지에서만 워터 마크에 해당하는 블록을 알아내는 것이 더 쉬워야합니다. 그런 다음 원래 PDF로 돌아가서 수행하십시오.
Kenny LJ

1
와우, 이것은 인터넷에서 이것을 관리하는 좋은 방법을 찾은 첫 번째 장소입니다. 컨테이너 형식을 읽을 것을 권장하는 장소가 있습니까?
ConstantineK

2
@ hobs IIRC, 나는 이 답변을 작성하기 위해 공식 PDF 참조의 일부를 읽었습니다 .
Dennis

1
@Dennis에게 감사드립니다. 나는 이미 당신에게 공감대를 주었지만 이것은 최고의 표준 소스 인 것 같습니다. 찾기 / 바꾸기 및 몇 가지 추가 압축 시험 및 오류 실행으로 필요한 작업을 수행 할 수있었습니다. 큰 도움!
ConstantineK

7
대신 pdf 파일의 압축을 풀고 압축하는 데 pdftk사용할 수도 있습니다 qpdf. 명령 : qpdf --stream-data=uncompress original.pdf uncompressed.pdfqpdf --stream-data=compress uncompressed.pdf nowatermark.pdf
David Schuler

6

워터 마크는 실제로 .PDF 내 이미지의 일부인 것처럼 들리며 .PDF를 표시하는 데 사용하는 모든 이미지가 렌더링되지는 않습니다. .PDF에서 이미지를 추출하여 이미지 편집기를 통해 실행 한 다음 .PDF를 수동으로 재구성하지 않으면 워터 마크를 제거하지 못할 수 있습니다.


4

텍스트 워터 마크의 경우 PostScript 버전을 훨씬 쉽게 편집 할 수 있습니다.

$ pdftops document.pdf

document.ps를 편집 한 후 다음을 통해 PDF로 다시 변환

$ ps2pdf document.ps


리눅스에서 그주의 pdftopspdf2ps다르다. 두 번째 명령이 아닌 첫 번째 명령을 사용하십시오.
Camille Goudeseune

1
워터 마크 텍스트가 무엇인지 알고 있다면 여기에 하나의 라이너가 있습니다. pdftops in.pdf - | sed 's/WATERMARK//' | ps2pdf - out.pdf
Camille Goudeseune

1

스탬프의 아티팩트는 Adobe Acrobat Pro 내에서 삭제할 수 있지만 스트림 개체가 지속성을 유지하기 때문에 마우스 이동시 다시 생성됩니다.

까다로운 pdf 소스를 편집하려고하면 파일이 손상 될 수 있습니다.

스탬프가 스트림이라면 컴퓨터를 인터넷에서 분리하여 중단시킬 수 있습니다.

그런 다음 Adobe Acrobat Pro를 사용하여 주석 중 하나를 선택하고 마우스 오른쪽 버튼을 클릭하여 팝업을 표시 한 다음 "주석 목록 표시"를 선택했습니다.

목록에서 악의적 인 워터 마크 / 스탬프를 선택하고 마우스 오른쪽 버튼을 클릭하여 팝업을 표시 한 다음 "삭제"를 선택하십시오. 부착이 발생하는 모든 페이지에서이 작업을 수행하십시오.

다른 이름으로 파일을 저장하십시오. 파일을 저장하기 전에 내 응용 프로그램이 중단되었습니다!

새롭고 훨씬 작은 파일을여십시오. 모든 워터 마크 / 스탬프는 곤조입니다.

필자의 경우 3 페이지 문서의 파일 크기가 300kb에서 인상적인 60kb로 줄었습니다. 모든 원본 데이터 및 주석은 그대로 유지됩니다. 워터 마크는 그대로 유지됩니다.

~ 좋은 사냥 : o)


1

zamzar를 사용하여 문서를 .rtf 파일로 변환하십시오. 변환 후 워터 마크가 자동으로 사라집니다. 참고 : -문서에 텍스트 자료가 포함되어 있으면 완벽하게 작동합니다. 항상 큰 도움이되었습니다 .. (Mac 사용자)


시도한 PDF에서는 작동하지 않습니다.
Kenny LJ

1

다른 방법을 찾았습니다.

  1. 사용 pdf2htmlEX의 도구 (또는 HTML 변환기 다른 PDF)는 HTML 파일로 PDF를 변환합니다.
  2. 텍스트 편집기로 HTML을 편집하고 워터 마크를 제거하십시오. 저장해.
  3. 새 PDF 문서로 HTML로 인쇄
  4. 이익

감사합니다. 이런 식으로 Adobe Acrobat에서 워터 마크를 제거 할 수 없습니까? (이것은 실제로 더 저렴한 솔루션 일 수 있습니다.)
Apache

Adobe 리더에서 워터 마크를 제거하려면 일종의 암호가 필요하다고 생각 하므로이 방법을 사용했습니다.
Dominik Antal

0

이것은 @Dennis의 2012 년 7 월 18 일 30시 30 분의 답변에 대한 보충입니다. 그는 확실히 더 어려운 사건을 다룹니다.

예를 들어 워터 마크가 단순하고 장식되지 않은 텍스트 인 가장 간단한 경우

Smedley For 커미셔너

압축되지 않은 PDF 워터 마크는 다음과 같이 정의 될 수 있습니다.

    BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

이 특정 워터 마크 인스턴스 75.96의 가로 오프셋 및 625세로 오프셋 은 어디 입니까? (예, 실수와 정수가 모두 표시 될 수 있습니다.)

다음과 같은 정규 표현식은 모든 워터 마크에 적용되며 배치의 변형을 무시합니다.

^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n

또한 다양한 수정 PDF 연산자는보다 복잡한 형식의 워터 마크를 사용할 수 있습니다. 그러한 공상은 독자가 기대하는 것 (희망?)이 연속적이고 쉽게 검색 할 수있는 문자열이 알파벳 수프의 혼란으로 바뀔 수 있습니다. 예를 들어

Smedley ™에 의한 E 1 = mc²

이것의 결과일지도 모릅니다 :

    BT
    75.96 625 Td
    (E)Tj
    -5 Ts
    (1)Tj
    0 Ts
    ( = mc)Tj
    5 Ts
    (2)Tj
    0 Ts
    (by Smedley)Tj
    5 Ts
    (TM)Tj
    0 Ts
    ET

. . . 워터 마크의 색상이 향상되면 훨씬 더 나빠집니다!

이 모든 것을 언급 한 후, PDFtk에는 라이센스 비용 4 달러를 고려하여 워터 마크를 처리 할 수있는 GUI 버전이 있습니다. 전혀 비싸지 않습니다!

반면에, 나는 그것의 웹 사이트는 현재 O / S의를 통해 완벽하게 지원 보급 찾아 Windows 8OS X 10.8 Mountain Lion. 그 빈티지는 4 년 전에 끝났습니다. PDFtk가 구식이 될 수 있습니까? 나는 의심하지 않지만 모르겠다.


PDFtk 권장 사항에 감사드립니다. 깔끔하게 보이지만 그래도 약간의 소리가납니다. 무료 버전은 2.02이며, Wikipedia는 실제로 3 년 전에 출시되었다고 말합니다. en.wikipedia.org/wiki/PDFtk
Apache

1
@Shiki-실제로 PDF 형식에 대한 진지한 조사를 수행했지만 지난 10 년 동안 PDF 진행에 대한 상세 평가를 폐기했습니다. 다음은 요약입니다 : " PDF 사양 개발에 비추어 3 yo PDFtk 릴리스의 단점 ." 2005 년 이후 여러 가지 업데이트가 있었지만, _PDFtk_를 사용해도 괜찮을 것입니다 ._ 일반적으로 사용 가능한 최신 PDF 문서 소스를 확인한 후이 말을합니다. 내가 확인한 모든 PDF 문서는 2010 년 이전의 PDF 표준으로 작성되었습니다 ( 실제로 이전 ). 의심이가는 경우 해당 PDF 파일의 최상위 수십 바이트를 확인하십시오.
데르 쉴리

0

무료 및 유료 방법 은 다음과 같습니다 . Google 드라이브를 사용하는 것이 좋습니다.

Google 드라이브는 파일을 열고 약간의 편집 작업을 수행 할 수 있습니다. 또한 PDF 온라인에서 워터 마크를 제거하는 데 사용할 수 있습니다.

  1. 기본적으로 Gmail 계정과 동일한 Google 드라이브 계정을 엽니 다.
  2. "새로 만들기"> "파일 업로드"를 클릭하고 PDF 문서를 선택한 다음 업로드하십시오.
  3. 완료되면 드라이브에서 업로드 된 파일을 확인한 다음 마우스 오른쪽 버튼을 클릭하여 "Google 문서 도구"로 열 수 있습니다.
  4. 그 후 워터 마크가 자동으로 제거됩니다. 저장하려면 "파일"로 이동하여 "다른 이름으로 다운로드"를 클릭 한 다음 "PDF 문서"를 선택하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.