Function: pdf-util-convert-asynch
pdf-util-convert-asynch is a natively compiled function defined in
pdf-util.el.
Signature
(pdf-util-convert-asynch IN-FILE OUT-FILE &rest SPEC-AND-CALLBACK)
Documentation
Like pdf-util-convert, but asynchronous.
If the last argument is a function, it is installed as the process sentinel.
Returns the convert process.
Source Code
;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-util.el
(defun pdf-util-convert-asynch (in-file out-file &rest spec-and-callback)
"Like `pdf-util-convert', but asynchronous.
If the last argument is a function, it is installed as the
process sentinel.
Returns the convert process."
(pdf-util-assert-convert-program)
(let ((callback (car (last spec-and-callback)))
spec)
(if (functionp callback)
(setq spec (butlast spec-and-callback))
(setq spec spec-and-callback
callback nil))
(let* ((cmds (pdf-util-convert--create-commands spec))
(proc
(apply #'start-process "pdf-util-convert"
(get-buffer-create "*pdf-util-convert-output*")
pdf-util-convert-program
`(,in-file ,@cmds ,out-file))))
(when callback
(set-process-sentinel proc callback))
proc)))