强大的跨平台 PDF 处理工具:cpdf

日常生活中对 PDF 的最基本的操作大概就是合并和切割了。之前一直在用强大的 PDFtk,但是由于一些底层依赖的问题,PDFtk 在短时间内是不可能出现在 CentOS7 下了,只能寻找新的 PDF 替代工具了。

Coherent PDF,简称 cpdf,是个用于处理 PDF 的命令行工具。该软件支持 Windows、Linux 和 Mac,且对于非商业用途是免费的。

主页: http://community.coherentpdf.com/

GMT 中添加注释和标注

在日常绘图时经常会需要在已经画好的图上添加一些注释或标注,比如在某个位置加文字、箭头或者连线。一般情况下,若注释或标注出现在单个底图的内部,则可以很容易通过 pstextpsxy 来实现;若需要在底图外添加注释或标注,则会复杂一些。本文试图解决这个问题。

Windows 下使用 GMT 的正确姿势

警告:由于某些未知的更新,本文所推荐的notepad++终端插件无法在终端中显示GMT输出的各种信息,因而请勿完全按照本文所说的进行操作!!!

我几乎是完全在 Linux 下工作的。有过几次在 Windows 下使用 GMT 的经历,个人觉得用户体验是非常糟糕的,Windows 自带的工具太简陋,用来画 GMT 图太繁琐,浪费好多时间。虽然未来我也几乎不会在 Windows 下写 bat 脚本,但还是想将自己的一些经验写下来,希望能够提高 Windows 下 GMT 的用户体验。

在正式开始本文之前,首先要认清几个基本的事实。如果你无法认同这几个事实,那么就没有再读下去的必要了:

  1. GMT 最初是在 Linux 下开发的 ** 纯命令行 ** 工具。在 Linux 下使用 GMT 要比在 Windows 下方便很多。所以,如果能在 Linux 下使用,就不要在 Windows 下使用;
  2. 大多数图都不可能用一个 GMT 命令就完成,因而需要将一系列 GMT 命令写到 bat 脚本中;
  3. 将 GMT 命令写入 bat 脚本的目的有两个:首先是记录 GMT 绘图的过程,其次才是批量绘图;
  4. 写 bat 脚本的过程,大部分时间和精力都是花在命令的调试和图形的微调上;
  5. 花半个小时时间折腾一下工具,就可以换取更好的用户体验以及更高的调试效率,这是一笔很划算的交易;