Function: pdf-util-convert-image
pdf-util-convert-image is a natively compiled function defined in
pdf-util.el.
Signature
(pdf-util-convert-image IMAGE &rest SPECS)
Documentation
Convert IMAGE page according to SPECS.
Return the converted PNG image as a string. See also
pdf-util-convert.
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-image (image &rest specs)
"Convert IMAGE page according to SPECS.
Return the converted PNG image as a string. See also
`pdf-util-convert'."
(pdf-util-assert-pdf-window)
(let ((in-file (make-temp-file "pdf-util-convert" nil ".png"))
(out-file (make-temp-file "pdf-util-convert" nil ".png")))
(unwind-protect
(let ((image-data
(plist-get (cdr image) :data)))
(with-temp-file in-file
(set-buffer-multibyte nil)
(set-buffer-file-coding-system 'binary)
(insert image-data))
(pdf-util-munch-file
(apply #'pdf-util-convert
in-file out-file specs)))
(when (file-exists-p in-file)
(delete-file in-file))
(when (file-exists-p out-file)
(delete-file out-file)))))