NORMAL ~/wkd/p/pdfport :set skin=modern utf-8

pdfport.nvim

PDFs in Neovim, in both directions: reading them and writing them. Reading means extracting and displaying a PDF's content through a pluggable backend; writing means creating one — from an image, Markdown, text, HTML or an Office file, or merging several — through a pluggable producer. Both sides degrade to a clear message rather than an error when a tool is not there.

status
beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
category
View & render
neovim
0.9+
repo
github.com/StefanBartl/pdfport.nvim
commits
139
help
:help pdfport

install

{
  "StefanBartl/pdfport.nvim",
  opts = {},
}

docs/

git log

  1. fix bindings: guard expand("<cfile>") against E446, make health_spec independent of ui.nvim
  2. fix ollama: cache key knows the configured model, implicit page 1 is partial, no global timeout default
  3. refactor chromium: find the browser through lib.nvim.deps.require_tool
  4. docs fix dead anchor to file-tree integrations section
  5. docs link back to the wkd family site
  6. ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  7. docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  8. ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  9. ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  10. refactor picker: rename pick_and_open to open_via_picker (PRIN-02)
  11. docs remove emoji and bold-as-heading from docs (LUA-54)
  12. fix luarc: exclude .claude/ and .deps/ from LuaLS workspace scan (LLS-03)

keys

j / k
next / previous line
gg / G
first / last line
⏎
open the line under the cursor
/
search the plugins
:
command line — Tab completes
:help x
vimdoc of a plugin (:e x = plugin page)
:ls · :log · :stack
plugin list · activity stream · dependency graph
:colo x
colorscheme
:set skin=
modern | tui
?
this help
esc
close