PDF 与图像

观看视频在 PDF 上高亮 00:22

.pdf 文件在原生查看器(Qt6::Pdf,无重型依赖)中打开,由 CPU 渲染,不使用 WebEngine。图像在图像视图中打开;动画 GIF 在动画视图中播放。

标签页工具栏提供六个侧边面板,一次显示一个:目录(保存在文件本身中的目录——若 PDF 没有目录,按钮会被禁用并说明原因)、缩略图(随滚动渲染的页面一览)、搜索、链接、属性(标题、作者、日期、页面与文件大小)和高亮(你高亮过的段落,按阅读顺序排列)。

搜索(Ctrl+F)会遍历整个文档:匹配项在页面上高亮显示,并连同上下文列出,F3 / Shift+F3 在它们之间跳转。扫描是逐步进行的,因此列表会随着文档被遍历而增长。

页码输入框既接受编号也接受印刷页码:在前言部分使用罗马数字编号的文档中,输入 1 会跳到印刷的第“1”页,而不是第一张纸。页面模式按钮可在连续滚动与单页显示之间切换。

受密码保护的 PDF 在打开时会要求输入密码(最多三次);取消则只是不打开该标签页。在同一次运行中不会再次询问:应用会在因闲置而释放标签页后自行重新打开它,那样等于是它自己制造了麻烦。在提示框中勾选“记住此文件的密码”,密码在以后的运行中同样有效:它由 Windows 保护(仅限本机的你),绝不会进入 Git 或云端,也不会随配置导出一起带走。要全部删除:设置 → 功能 → 受保护文件的密码。受保护的 PDF 不会在启动时自动重新打开——与其在显示窗口之前排起一串密码提示,不如等你自己去打开。

在工具栏的操作菜单中:复制本页文本、导出整个文档的文本、将页面复制或另存为图像,以及将页面发送到今日笔记。链接面板之所以存在,是因为 Qt 的 PDF 组件会自动跳转内部链接,却忽略外部链接——网址正是从这里打开的,并会先行确认。

高亮。高亮按钮打开荧光笔:在页面文字上拖动,这段内容就被高亮;旁边的箭头用来选颜色。高亮附着在文字上而不是矩形上——所以缩放和翻页方式改变时它不会跑位,也因此在没有文字层的扫描件上无法使用(这时程序会说明原因,而不是什么都不做)。在高亮面板里,单击可跳到该页,右键菜单可以添加批注、复制段落或删除。工具栏的动作菜单里,复制高亮和将高亮保存为笔记…会用 Markdown 写出读书笔记:每段内容成为一条引用,并按页附上一个能打开 PDF 相应位置的链接(lunwen.pdf#page=12)。代价:高亮保存在 PDF 旁边的文件里(lunwen.pdf.highlights.json,可读的文本,可用 Git 做版本管理),而不在 PDF 内部——所以它们在 LightNote 里看得到,在别的 PDF 阅读器里看不到。如果文件被换成另一个版本,失去位置的高亮会被标记出来,而不是画到错误的句子上。

限制:在荧光笔之外无法用鼠标选择文本,因为 Qt 的 PDF 组件不提供该功能。要带走内容,请使用“复制此页文本”、导出文档,或高亮本身。