Function: doc-view-pdf-password-protected-pdfdraw-p
doc-view-pdf-password-protected-pdfdraw-p is a byte-compiled function
defined in doc-view.el.gz.
Signature
(doc-view-pdf-password-protected-pdfdraw-p PDF)
Documentation
Return non-nil if a PDF file is password-protected.
The test is performed using doc-view-pdfdraw-program.
Source Code
;; Defined in /usr/src/emacs/lisp/doc-view.el.gz
(defun doc-view-pdf-password-protected-pdfdraw-p (pdf)
"Return non-nil if a PDF file is password-protected.
The test is performed using `doc-view-pdfdraw-program'."
(with-temp-buffer
(apply #'call-process doc-view-pdfdraw-program nil (current-buffer) nil
`(,@(doc-view-pdfdraw-program-subcommand)
,(concat "-o" null-device)
;; In case PDF isn't password-protected, "draw" only one page.
,pdf "1"))
(goto-char (point-min))
(search-forward "error: cannot authenticate password" nil t)))