Ubuntu 16.04下Evince无法保存PDF注释的求助
解决Evince注释未保存到副本的问题
别慌,文件还开着的话先按下面的步骤操作,保住你的注释再说:
一、紧急保存注释的可靠方法
目前最稳妥的是这两个操作:
- 打印到PDF嵌入注释:点击Evince顶部菜单栏的
文件→打印,在打印机选项里选Print to File,设置好保存路径和文件名后确认。生成的新PDF会把所有注释直接嵌入进去,不会丢失。这个方法在Ubuntu 16.04的Evince版本里比直接“另存为”更可靠。 - 导出注释单独备份:如果暂时没法生成带注释的PDF,先把注释导出成XML格式存起来。点击
编辑→注释→导出注释,选个安全的保存位置。就算之后原文件出问题,也能通过导入注释功能把注释恢复到PDF里。
二、注释的临时存储位置
Evince会把未保存的注释存在这两个地方:
- 临时缓存目录:
~/.cache/evince/,这里有以当前PDF文件哈希值命名的临时文件,里面存着未保存的注释数据。不过这个目录的文件会在Evince关闭后被自动清理,所以现在别关软件,赶紧备份对应你PDF的那个文件。 - 注释数据库:
~/.local/share/evince/annotations/,这里有一个SQLite数据库文件,Evince会把所有打开过的PDF的注释(包括未保存的)都存在这里。就算不小心关了Evince,只要没清理这个目录,下次打开同一个PDF,注释大概率还能自动加载出来。
三、后续避免丢失的小建议
- 尽量用打印到PDF的方式保存带注释的文件,旧版本Evince的“另存为”偶尔会出现不嵌入注释的问题。
- 定期导出注释备份,避免突发情况(比如软件崩溃)导致注释丢失。
内容的提问来源于stack exchange,提问作者dins2018




