PDF에서 비밀번호를 제거하는 방법?


36

비밀번호로 보호 된 PDF 파일이 있습니다. 비밀번호를 알고 있지만 파일을 공유하려면 PDF에서 비밀번호를 제거하고 보호되지 않은 사본을 공유해야합니다. GUI를 사용하거나 사용하지 않고 Ubuntu에서 어떻게 할 수 있습니까?

답변:


59

가장 쉬운 방법 GUI (초보자에게 권장)

보호 된 파일을 열고 ctrl+ p또는 인쇄 옵션을 사용하여 파일을 인쇄하십시오. 이제 파일을 pdf로 저장하십시오.


명령 행 사용

pdftk가 이미 설치되어 있다면 1 단계를 건너 뛸 수 있습니다

0 단계 : Pdftk가 이미 설치되어 있는지 확인

sudo apt list | grep pdftk 

출력에 pdftk와 함께 '[installed]'태그가 포함 된 경우 step1을 건너 뛸 수 있습니다. 즉 출력이 이와 같은 경우

pdftk/xenial 2.02-4 amd64 [installed]

1 단계 : pdftk 설치

sudo apt-get install pdftk

2 단계 : 다음 명령 실행

pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf


pdftk를 설치하지 않으려면 자동으로 설치되는 다른 유틸리티 qpdf가 있습니다 (최소 16.04 이상 사용 중)

보안되지 않은 pdf를 생성하기 위해 qpdf를 사용하려면 다음 명령을 실행하십시오.

qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf

자세한 내용은 HTG 튜토리얼을 참조하십시오


1
qpdf는 이미 17.10에 설치되었으므로 사용했습니다. 이 답변에 감사드립니다. 명령에 올바른 대시를 사용해야 할 수도 있습니다. 이처럼 :qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf
user238607

1
@ user238607 대시를 교체했습니다
Chinmaya B

1
고맙습니다.
Vikash Singh

이봐 .. 작동 !!!
roottraveller

5
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE

이것은 당신의 소요 input.pdf암호와 같은 수출을 제거 output.pdf.

추가 mehod를 탐색하기 위해 여기 를 살펴볼 수 있습니다 .


이것은 나를 위해 작동하지 않았다
ptetteh227

3

우분투 메이트 19.04에서 이것을 시도했습니다.

sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf

출처


1

여기서 죽은 자의 주제를 조금만 올리면 (그러나 나는 새로운 리눅스 사용자이므로 ...);

  1. 어쨌든 나는 암호를 알고있는 파일도 사용했습니다. 그러나 "Master PDF Editor 5"(등록되지 않은 무료 버전)를 사용하여 암호 (파일-속성-보안-암호화 없음)를 제거했습니다.
  2. 그러나 "Master PDF Editor 5"는 워터 마크 (개인적으로는 중요하지 않음)를 떠나므로 Libre Office Draw에서 다시 열어 (지금은 잠금 해제 된 파일) 워터 마크를 제거했습니다.
  3. 파일을 PDF로 내보냈으며 추가로 손실없이 엄청난 압축이 발생했습니다. 매우 간단한 파일이었습니다. 표에 텍스트가있는 한 장만 있지만 위의 프로세스는 크기를 70-ish KB에서 22-ish KB로 줄였습니다.

0

이 zsh 함수를 사용하십시오.

pdf-unencrypt () {
    : "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
    local in="$1"
    gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}

:A는 no-operations기능. $in:r확장명이없는 변수를 가져옵니다. 분명히 ghostscript설치 해야합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.