All Projects → emacs-eaf → eaf-pdf-viewer

emacs-eaf / eaf-pdf-viewer

Licence: GPL-3.0 License
Fastest PDF Viewer in Emacs

Programming Languages

python
139335 projects - #7 most used programming language
emacs lisp
2029 projects

Projects that are alternatives of or similar to eaf-pdf-viewer

emacs-application-framework
EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
Stars: ✭ 2,454 (+10569.57%)
Mutual labels:  pdf-viewer, eaf
svelte-pdf
svelte-pdf provides a component for rendering PDF documents using PDF.js
Stars: ✭ 102 (+343.48%)
Mutual labels:  pdf-viewer
LARAVEL-PDF-VIEWER
A Laravel Package for viewing PDF files or documents on the web without leaving your Web Application
Stars: ✭ 80 (+247.83%)
Mutual labels:  pdf-viewer
pdftron-android-samples
PDFTron Android Samples
Stars: ✭ 30 (+30.43%)
Mutual labels:  pdf-viewer
IKFB
Involution King Fun Book (IKFB, Chinese: 快卷, 卷王快乐本) is an integrated management system for papers and literature. Powered by Electron.
Stars: ✭ 29 (+26.09%)
Mutual labels:  pdf-viewer
ng-pdf-highlighter
PDF annotation with angular7
Stars: ✭ 15 (-34.78%)
Mutual labels:  pdf-viewer
bindPDF
A friendly UI to combine multiple PDFs into a single PDF
Stars: ✭ 79 (+243.48%)
Mutual labels:  pdf-viewer
react-view-pdf
A simple and powerful PDF Viewer library for React.js
Stars: ✭ 107 (+365.22%)
Mutual labels:  pdf-viewer
PDF4QT
All-in-one library and application for processing and rendering PDF documents. Contains document viewer/editor application, application for splitting/merging PDF documents and page manipulation, application for comparison of similar PDF documents.
Stars: ✭ 15 (-34.78%)
Mutual labels:  pdf-viewer
PDFoundry
A fully featured PDF viewer module for Foundry VTT, including form fillable actor sheets, journal links, and more!
Stars: ✭ 38 (+65.22%)
Mutual labels:  pdf-viewer
sioyek
Sioyek is a PDF viewer designed for reading research papers and technical books.
Stars: ✭ 3,890 (+16813.04%)
Mutual labels:  pdf-viewer
pdf-viewer
A Pure Python PDFViewer, which provides functionalities same as other famous PDFViewers.
Stars: ✭ 58 (+152.17%)
Mutual labels:  pdf-viewer
aesop
[DEPRECATED] The simplest PDF viewer around
Stars: ✭ 1 (-95.65%)
Mutual labels:  pdf-viewer
zathura-solarized
The solarized color theme for Zathura
Stars: ✭ 39 (+69.57%)
Mutual labels:  pdf-viewer
pdf-tools
Emacs support library for PDF files.
Stars: ✭ 219 (+852.17%)
Mutual labels:  pdf-viewer
MouseTooltipTranslator
chrome extension - When mouse hover on text, it shows translated tooltip using google translate
Stars: ✭ 93 (+304.35%)
Mutual labels:  pdf-viewer
Vudit
A file viewer for Android
Stars: ✭ 40 (+73.91%)
Mutual labels:  pdf-viewer
digitalmusicstand
web based music sheet viewer (go, pdfjs) as a single binary
Stars: ✭ 22 (-4.35%)
Mutual labels:  pdf-viewer
JasperViewerFX
The JasperViewerFX is a free JavaFX library which aims to avoid use of JasperReport's swing viewer
Stars: ✭ 27 (+17.39%)
Mutual labels:  pdf-viewer
pdf-viewer
PDFjs with flipbook integration (using turnjs4)
Stars: ✭ 85 (+269.57%)
Mutual labels:  pdf-viewer

EAF PDF Viewer

PDF Viewer application for the Emacs Application Framework.

Load application

Install EAF first, then add below code in your emacs config:

(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-pdf-viewer)

LaTeX config

(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex --synctex=1%(mode)%' %t" TeX-run-TeX nil t))
(add-to-list 'TeX-view-program-list '("eaf" eaf-pdf-synctex-forward-view))
(add-to-list 'TeX-view-program-selection '(output-pdf "eaf"))

Double click the left button to edit backward.

Dark mode

Default set background color to emacs-background-color

Override this behavior

(setq eaf-pdf-dark-mode nil)

Dependency List

Package Description
python-pymupdf PDF rendering engine
libreoffice Convert doc file to pdf, optional

The keybinding of EAF PDF Viewer.

Key Event
j scroll_up
<down> scroll_up
C-n scroll_up
k scroll_down
<up> scroll_down
C-p scroll_down
h scroll_left
<left> scroll_left
C-b scroll_left
l scroll_right
<right> scroll_right
C-f scroll_right
SPC scroll_up_page
b scroll_down_page
C-v scroll_up_page
M-v scroll_down_page
t toggle_read_mode
0 zoom_reset
= zoom_in
- zoom_out
g scroll_to_begin
G scroll_to_end
p jump_to_page
P jump_to_percent
[ save_current_pos
] jump_to_saved_pos
i toggle_inverted_mode
C-i toggle_inverted_image_mode
m toggle_mark_link
f jump_to_link
M-w copy_select
C-s search_text_forward
C-r search_text_backward
x close_buffer
C-<right> rotate_clockwise
C-<left> rotate_counterclockwise
M-h add_annot_highlight
M-u add_annot_underline
M-s add_annot_squiggly
M-d add_annot_strikeout_or_delete_annot
M-e add_annot_text_or_edit_annot
M-p toggle_presentation_mode
J select_left_tab
K select_right_tab
o eaf-pdf-outline
T toggle_trim_white_margin
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].