태그 보관물: windows

windows

PDF 파일에서 워터 마크를 제거하는 방법? (겹치지 만 투명한) 이미지입니다. PDFCreator 0.9.8을 사용하여

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

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

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

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



답변

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

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

그러나이 특정 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가 생성됩니다 (약 절반 크기).


답변

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


답변

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

$ pdftops document.pdf

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

$ ps2pdf document.ps


답변

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

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

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

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

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

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

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

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

~ 좋은 사냥 : o)


답변

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


답변

다른 방법을 찾았습니다.

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

답변

이것은 @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가 구식이 될 수 있습니까? 나는 의심하지 않지만 모르겠다.