Function: pdf-view-image-size

pdf-view-image-size is a natively compiled function defined in pdf-view.el.

Signature

(pdf-view-image-size &optional DISPLAYED-P WINDOW PAGE)

Documentation

Return the size in pixel of the current image in WINDOW.

If DISPLAYED-P is non-nil, return the size of the displayed image. These values may be different, if slicing is used.

If PAGE is non-nil return its size instead of current page.

Source Code

;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-view.el
(defun pdf-view-image-size (&optional displayed-p window page)
  "Return the size in pixel of the current image in WINDOW.

If DISPLAYED-P is non-nil, return the size of the displayed
image.  These values may be different, if slicing is used.

If PAGE is non-nil return its size instead of current page."
  (let ((display-prop (if pdf-view-roll-minor-mode
                          (progn (setq window (if (windowp window) window (selected-window)))
                                 (setq page (or page (pdf-view-current-page window)))
                                 (unless (memq page (image-mode-window-get 'displayed-pages window))
                                   (pdf-view-display-page page window))
                                 (overlay-get (pdf-roll-page-overlay page window) 'display))
                        (image-get-display-property))))
    (if displayed-p
        (image-display-size display-prop t)
      (image-size display-prop t))))