2

我正在使用 macvim 制作一本 ruby​​ 教程书,该书将直接使用 vim 作为 PDF 生成(使用 macvim print/make pdf 功能,但对于从 Vim 生成的任何 PDF 的原理应该相同)。不幸的是,在教程书的文本部分似乎没有简单的方法可以使 pdf 中的 url 可点击。

在从 vim 生成的 .pdf 文件中具有可点击 URL 的最佳解决方案是什么?提前致谢 !

4

1 回答 1

1

如果你真的在制作一本“书”,我会重新考虑你的方法。毕竟,你无法绕过 Vim 的某些限制,例如单一、固定宽度的字体,以及对分页符、目录等的详细控制将难以实现。

如果您只是喜欢 (Ruby) 代码的语法高亮显示,您可以使用 Vim 的:TOhtml命令在 HTML 中获得 Vim 缓冲区的忠实再现,我想它可以包含在您的发布母版中。

要使 PDF 中的链接可点击,您可能必须将二进制格式“反编译”为 PostScript,然后对 URL 进行文本搜索并修改 PostScript 代码以包含链接,然后重新编译为 PDF。我还没有找到执行此操作的(命令行)工具,但我猜一些(GUI,通常很昂贵)PDF 编辑器允许您这样做。

于 2012-08-21T06:58:26.543 回答