给nautilus添加"修复PDF字体"右键

Linux下看PDF是件麻烦事,假如没有内嵌字体而系统又不包含指定的字体,显示效果就很很差,针对中文字体显示问题这篇文章可以参考,但最近我遇到无内嵌英文字体的pdf显示问题:虽然我系统中有从win8拷过来的字体,但一些字体比较不常见,显示效果很差如下:

Evince提示:

ghostscript能将未嵌入字体替换为支持的字体,但每次命令行操作太麻烦,于是想在natilus下添加一个右键菜单,鼠标点点就行~

具体步骤
官方说nautilus添加菜单有两种办法:natilus-scriptnautilus-extension,不过都要自己写脚本,发现第三方的nautilus-actions能够很方便的定制出右键菜单,遂试之~
1.安装nautilus-action
sudo pacman -S nautilus-actions

2.通过nautilus-actions-config-tool来定制
先指定名字、描述、图标等基本信息:


然后是运行的命令

其实等同于
/usr/bin/gs -o 输出pdf -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite 源文件

至于%d等意思见下图:

更聪明的显示--只对pdf文件出现'Repair PDF Font'右键:


3.最后
保存后,以后鼠标右键就会出现新栏"Repair PDF Font",点击后会在当前目录多出一个repaired的文件

这次打开显示就正常了:

参考:
Gnome中建立Open Terminal Here右键菜单
The pdf viewer ``evince'' on Linux can not display some math symbols correctly

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 去年十月份改论文时,用matplotlib做图,生成pdf,插入到word文档中。但是需要把整个字体都嵌入到pdf...
    figs阅读 12,149评论 0 5
  • 3.1. 介绍 现在,您已经安装了Wireshark并有可能热衷于开始捕捉您的第一个数据包。在接下来的章节中,我们...
    wwyyzz阅读 5,209评论 0 1
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,196评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,672评论 7 249
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,654评论 1 41