Function: pdf-view-goto-page
pdf-view-goto-page is an interactive and natively compiled function
defined in pdf-view.el.
Signature
(pdf-view-goto-page PAGE &optional WINDOW)
Documentation
Go to PAGE in PDF.
If optional parameter WINDOW, go to PAGE in all pdf-view
windows.
Key Bindings
pdf-view-mode-map M-g M-g pdf-view-mode-map M-g g
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-goto-page (page &optional window)
"Go to PAGE in PDF.
If optional parameter WINDOW, go to PAGE in all `pdf-view'
windows."
(interactive
(list (if current-prefix-arg
(prefix-numeric-value current-prefix-arg)
(read-number "Page: "))))
(unless (and (>= page 1)
(<= page (pdf-cache-number-of-pages)))
(error "No such page: %d" page))
(unless window
(setq window
(if (pdf-util-pdf-window-p)
(selected-window)
t)))
(save-selected-window
;; Select the window for the hooks below.
(when (window-live-p window)
(select-window window 'norecord))
(let ((changing-p
(not (eq page (pdf-view-current-page window)))))
(when changing-p
(run-hooks 'pdf-view-before-change-page-hook)
(setf (pdf-view-current-page window) page)
(run-hooks 'pdf-view-change-page-hook))
(when (window-live-p window)
(image-set-window-vscroll 0)
(if pdf-view-roll-minor-mode
(pdf-roll-pre-redisplay window)
(pdf-view-redisplay window)))
(when changing-p
(pdf-view-deactivate-region)
(force-mode-line-update)
(run-hooks 'pdf-view-after-change-page-hook))))
nil)