편집 할 수없는 PDF를 생성 할 수 있습니까?
현재 내가 사용하는 문서 pdflatex
는 Adobe Acrobat X Pro와 같은 응용 프로그램으로 편집 할 수 있습니다.
Acrobat으로 편집 할 수없는 일부 PDF 문서가 있는데 LaTeX로 어떻게 재현 할 수 있습니까?
편집 할 수없는 PDF를 생성 할 수 있습니까?
현재 내가 사용하는 문서 pdflatex
는 Adobe Acrobat X Pro와 같은 응용 프로그램으로 편집 할 수 있습니다.
Acrobat으로 편집 할 수없는 일부 PDF 문서가 있는데 LaTeX로 어떻게 재현 할 수 있습니까?
답변:
PDF Toolkit은 이 기능을 제공하는 무료, 명령 줄 응용 프로그램입니다. "소유자 비밀번호"( owner_pw <password>
)를 설정하고 문서에 허용되는 속성을 지정합니다. 다음 은 128 비트 강도로 문서를 암호화하고 인쇄 만 허용 하는 예제입니다 ( Pdftk 예제 페이지 ).
pdftk mydoc.pdf 출력 mydoc.128.pdf owner_pw foopass 인쇄 허용
Adobe에서 다음과 같은 문서 속성이 생성됩니다.
Pdftk 매뉴얼 페이지 에서 다른 권한도 설정할 수 있습니다 .
[<허가> 허용]
암호화 강도가 지정되거나 소유자 또는 사용자 비밀번호가 제공된 경우에만 권한이 출력 PDF에 적용됩니다. 권한이 지정되지 않으면 기본적으로 '없음'으로 설정되어 다음 기능이 모두 비활성화됩니다.
권한 섹션에는 다음 기능 중 하나 이상이 포함될 수 있습니다.
- 인쇄 – 최고 품질의 인쇄
- DegradedPrinting – 저품질 인쇄
- ModifyContents – 어셈블리 허용
- 어셈블리
- CopyContents – 스크린 리더도 허용
- 스크린 리더
- ModifyAnnotations – FillIn도 허용합니다
- 필인
- 모든 기능 – 사용자가 위의 모든 사항과 최고 품질의 인쇄를 수행 할 수 있습니다.
결과적으로 이러한 보안 기능은 뷰어에 따라 크게 다르며 여러 가지 방법이 있습니다.
어떻게 든 질문에 대답하고 길고 약간 복잡하기 때문에 이것을 대답으로 추가 할 것입니다. 짧은 대답은 : 아니요, 불가능합니다. 화면에서 PDF를 읽을 수 있으면 모든 정보가 있고 PDF를 편집 할 수 있다는 의미입니다. 물론 Adobe 프로그램은 그러한 기능을 제공하지 않습니다. 그러나 PDF를 편집 가능하게하려면 언제든지 ImageMagick을 사용할 수 있습니다.
convert -density 600 myfile.pdf myfile.png
그 후에는 품질이 매우 높기 때문에 충분히 좋은 OCR은 다시 텍스트로 변환 할 수 있습니다. 그리고 확실히 다른 가능성이 있습니다. 다른 사람들이 언급했듯이 PDF를 PS로 디코딩하고 (이는 PDF 리더가 해야하는 일이기 때문에 가능) 다시 변환 할 수 있으며 편집 가능한 PDF 파일이 있습니다.
결론 : "일반"사용자의 편집으로부터 PDF를 보호 할 수 있지만 자신이하는 일을 알고있는 사람들의 편집으로부터 PDF를 보호 할 수는 없습니다.