pdf-tools

Homepage: http://github.com/vedang/pdf-tools

Author: Andreas Politz

Updated:

Summary

Support library for PDF documents

Commentary

PDF Tools is, among other things, a replacement of DocView for PDF
files.  The key difference is, that pages are not prerendered by
e.g. ghostscript and stored in the file-system, but rather created
on-demand and stored in memory.

Note: This package is built and tested on GNU/Linux systems. It
works on macOS and Windows, but is officially supported only on
GNU/Linux systems. This package will not make macOS or Windows
specific functionality changes, behaviour on these systems is
provided as-is.

Note: If you ever update it, you need to restart Emacs afterwards.

To activate the package put

(pdf-tools-install)

somewhere in your .emacs.el .

M-x pdf-tools-help RET

gives some help on using the package and

M-x pdf-tools-customize RET

offers some customization options.

Features:

* View
  View PDF documents in a buffer with DocView-like bindings.

* Isearch
  Interactively search PDF documents like any other buffer. (Though
  there is currently no regexp support.)

* Follow links
  Click on highlighted links, moving to some part of a different
  page, some external file, a website or any other URI.  Links may
  also be followed by keyboard commands.

* Annotations
  Display and list text and markup annotations (like underline),
  edit their contents and attributes (e.g. color), move them around,
  delete them or create new ones and then save the modifications
  back to the PDF file.

* Attachments
  Save files attached to the PDF-file or list them in a Dired buffer.

* Outline
  Use imenu or a special buffer to examine and navigate the PDF's
  outline.

* SyncTeX
  Jump from a position on a page directly to the TeX source and
  vice-versa.

* Misc
   + Display PDF's metadata.
   + Mark a region and kill the text from the PDF.
   + Search for occurrences of a string.
   + Keep track of visited pages via a history.

Dependencies

Reverse dependencies