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)))