Function: pdf-view-set-slice

pdf-view-set-slice is a natively compiled function defined in pdf-view.el.

Signature

(pdf-view-set-slice X Y WIDTH HEIGHT &optional WINDOW)

Documentation

Set the slice of the pages that should be displayed in WINDOW.

WINDOW defaults to selected-window if not provided. X, Y, WIDTH and HEIGHT should be relative coordinates, i.e. in
[0;1]. To reset the slice use pdf-view-reset-slice.

Source Code

;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-view.el
;; * ================================================================== *
;; * Slicing
;; * ================================================================== *

(defun pdf-view-set-slice (x y width height &optional window)
  "Set the slice of the pages that should be displayed in WINDOW.

WINDOW defaults to `selected-window' if not provided.
X, Y, WIDTH and HEIGHT should be relative coordinates, i.e. in
\[0;1\].  To reset the slice use `pdf-view-reset-slice'."
  (unless (equal (pdf-view-current-slice window)
                 (list x y width height))
    (setf (pdf-view-current-slice window)
          (mapcar (lambda (v)
                    (max 0 (min 1 v)))
                  (list x y width height)))
    (pdf-view-redisplay window)))