pdf键绑定

pdf键绑定

哪款 PDF 阅读器具有全面的键盘快捷键管理(特别是单键快捷键支持)?

答案1

您可以使用pdf或者如果你正在寻找一个更好看的阅读器和一个用于快捷方式设置的 GUI,奥克拉尔(但你必须下载 KDE 的一部分)。

pdf键绑定

  • o通过文件请求器打开一个新的 PDF 文件。

  • r重新加载当前 PDF 文件。请注意,如果文件自上次加载后发生了变化,Xpdf 将自动重新加载文件(在页面更改或重绘时)。

  • control-L重新绘制当前页面。

  • control-W关闭当前窗口。

  • fcontrol-F查找文本字符串。

  • control-G查找下一个发生的情况。

  • control-P打印。

  • n移至下一页。滚动至页面顶部,除非打开了滚动锁定。

  • p移至上一页。滚动至页面顶部,除非打开了滚动锁定。

  • <Space><PageDown><Next>在当前页面上向下滚动;如果已到达底部,则移至下一页。

  • <Backspace><Delete><PageUp><Previous>在当前页面上向上滚动;如果已在顶部,则移至上一页。

  • v沿着历史的轨迹前行。

  • b沿着历史路径向后移动。

  • <Home>滚动到当前页面的顶部。

  • <End>滚动到当前页面的底部。

  • control-<Home>滚动到文档的第一页。

  • control-<End>滚动到文档的最后一页。

  • arrows滚动当前页面。

  • g激活页码文本字段(“转到页面”)。

  • 0将缩放比例设置为 125%。

  • +放大(将缩放系数增加 1)。

  • -缩小(将缩放系数减少 1)。

  • z将缩放比例设置为“页面”(使页面适合窗口)。

  • w将缩放系数设置为“宽度”(使页面宽度适合窗口)。

  • alt-F切换全屏模式。

  • q退出 xpdf。

通过添加更多键绑定pdfrc

您可以通过以下方式添加更多键绑定pdfrc;在 Win32 系统上,该xpdfrc文件应放在与可执行文件相同的目录中。

bind modifiers-key context command ...添加按键或鼠标按钮绑定

modifiers可以是零个或多个:

  • shift-
  • ctrl-
  • alt-

key可以是常规 ASCII 字符,也可以是以下任意一个:

  • space
  • tab
  • return
  • enter
  • backspace
  • insert
  • delete
  • home
  • end
  • pgup
  • pgdn
  • left/ right/ up/ down (方向键)
  • f1.. f35 (功能键)
  • mousePress1.. mousePress9 (鼠标按钮)
  • mouseRelease1.. mouseRelease9 (鼠标按钮)

context是以下任一内容any,或者是以下内容的逗号分隔组合:

  • fullScreen/ window (全屏模式开启/关闭)
  • continuous/ singlePage (连续模式开/关)
  • overLink/ offLink (鼠标悬停在链接上或不悬停)
  • scrLockOn/ scrLockOff (滚动锁定打开/关闭)

context字符串只能包含上述列表中每对中的一个。

command是一个pdf命令(参见pdf(1)手册页了解详情)。多个命令之间用空格分隔。

bind命令会替换任何现有绑定,但前提是该绑定是为完全相同的修饰符、键和上下文定义的。所有标记(修饰符、键、上下文、命令)均区分大小写。

键绑定示例:

# bind ctrl-a in any context to the nextPage
# command
bind ctrl-a any nextPage
# bind uppercase B, when in continuous mode
# with scroll lock on, to the reload command
# followed by the prevPage command
bind B continuous,scrLockOn reload prevPage

可用命令

支持以下命令:

  • gotoPage(page)转至指定页面。
  • gotoPageNoScroll(page)转到指定页面,并保持当前相对滚动位置。
  • gotoDest(dest)前往指定目的地。
  • gotoLastPage转到 PDF 文件的最后一页。
  • gotoLastPageNoScroll转到 PDF 文件的最后一页,并保持当前相对滚动位置。
  • nextPage转至下一页。
  • nextPageNoScroll使用当前相对滚动位置转到下一页。
  • prevPage转至上一页。
  • prevPageNoScroll使用当前相对滚动位置转到上一页。
  • pageUp向上滚动一屏。
  • pageDown向下滚动一屏。
  • scrollLeft(n)向左滚动 n 像素。
  • scrollRight(n)向右滚动 n 个像素。
  • scrollUp(n)向上滚动 n 像素。
  • scrollDown(n)向下滚动 n 像素。
  • scrollUpPrevPage(n)向上滚动 n 像素,如果合适则移动到上一页。
  • scrollDownPrevPage(n)向下滚动 n 像素,如果合适则移动到下一页。
  • scrollToTopEdge滚动到当前页面的顶部边缘,不进行水平移动。
  • scrollToBottomEdge滚动到当前页面的底部边缘,没有水平移动。
  • scrollToLeftEdge滚动到当前页面的左边缘,没有垂直移动。
  • scrollToRightEdge滚动到当前页面的右边缘,没有垂直移动。
  • scrollToTopLeft滚动到当前页面的左上角。
  • scrollToBottomRight滚动到当前页面的右下角。
  • goForward沿着历史的轨迹前行。
  • goBackward沿着历史路径向后移动。
  • zoomPercent(z)将缩放系数设置为 z%。
  • zoomFitPage将缩放比例设置为适合页面。
  • zoomFitWidth将缩放系数设置为适合宽度。
  • zoomIn放大 - 进入下一个更高的缩放倍数。
  • zoomOut缩小——选择下一个较低的缩放系数。
  • continuousMode进入连续查看模式。
  • singlePageMode转到单页视图模式。
  • toggleContinuousMode在连续和单页视图模式之间切换。
  • fullScreenMode进入全屏模式。
  • windowMode进入窗口(非全屏)模式。
  • toggleFullScreenMode在全屏和窗口模式之间切换。
  • open使用打开对话框在此窗口中打开 PDF 文件。
  • openInNewWin使用打开对话框在新窗口中打开 PDF 文件。
  • openFile(file)在此窗口中打开指定的PDF文件。
  • openFileInNewWin(file)在新窗口中打开指定的 PDF 文件。
  • openFileAtDest(file,dest)在此窗口中打开指定的 PDF 文件并转到指定的目的地。
  • openFileAtDestInNewWin(file,dest)在新窗口中打开指定的 PDF 文件并转到指定的目的地。
  • reload重新加载当前 PDF 文件。
  • redraw重绘窗口。
  • raise将窗户升到前面。
  • closeWindow关闭窗口。
  • run(external-command-string)运行外部命令。命令字符串中允许使用以下转义符:
    • %f => PDF 文件名(如果没有打开文件则为空字符串)
    • %b => PDF 文件基本名称,即文件名减去扩展名(如果没有打开文件则为空字符串)
    • %u => 链接 URL(如果不是通过 URL 链接则为空字符串)
    • %x => 选择左上角的 x 坐标(如果没有选择则为 0)
    • %y => 选择左上角的 y 坐标(如果没有选择则为 0)
    • %X => 选择右下角的 x 坐标(如果没有选择则为 0)
    • %Y => 选择右下角的 y 坐标(如果没有选择则为 0)
    • %% => %
  • openOutline打开大纲窗格。
  • closeOutline关闭大纲窗格。
  • toggleOutline在概要窗格之间切换打开和关闭。
  • scrollOutlineDown(n)将轮廓向下滚动 n 个增量。
  • scrollOutlineUp(n)将轮廓向上滚动 n 个增量。
  • focusToDocWin将键盘焦点设置到主文档窗口。
  • focusToPageNum将键盘焦点设置到页码文本框。
  • find打开‘查找’对话框。
  • findNext查找搜索字符串的下一个出现位置(无对话框)。
  • print打开“打印”对话框。
  • about打开‘关于’对话框。
  • quit退出 xpdf。

以下命令取决于当前鼠标位置:

  • startSelection开始选择,选择范围会随着鼠标的移动而扩大。
  • endSelection结束选择。
  • startPan开始平移,鼠标移动时文档会滚动
  • endPan结束一锅。
  • postPopupMenu显示弹出菜单。
  • followLink跟随超链接(如果鼠标不在链接上则不执行任何操作)。
  • followLinkInNewWin跟随超链接,在新窗口中打开 PDF 文件(如果鼠标不在链接上则不执行任何操作)。对于非 PDF 文件的链接,此命令与 followLink 相同。
  • followLinkNoSel与 followLink 相同,但如果选择项非空则不执行任何操作。(这可用作鼠标按钮绑定。)
  • followLinkInNewWinNoSel与 followLinkInNewWin 相同,但如果选择非空则不执行任何操作。(这可用作鼠标按钮绑定。)

答案2

你应该试试福祉PDF阅读器。全屏观看时,您可以按右键转到下一页,按左键转到最后一页。也许这就是你的意思。

答案3

最终使用 AutoHotKey ,使用以下脚本:

SetTitleMatchMode 2

#IfWinActive ahk_class AcrobatSDIWindow
0::Send !vps  ^0 
1::Send ^1 
2::Send !vpc ^2 
r::Send ^h
NumpadAdd:: Send ^{=}
NumpadSub:: Send ^{-}
p:: Send ^+n
s::Send !vps
#IfWinActive 

相关内容