我正在使用macvim作为ruby教程书,它将直接用vim作为PDF制作(使用macvim print / make pdf函数,但对于从Vim生成的任何PDF,原则应该相同)。不幸的是,在教程书的文本部分中,似乎没有简单的方法可以在pdf中创建可点击的URL。
在vim生成的.pdf文件中拥有可点击URL的最佳解决方案是什么? 提前谢谢!
答案 0 :(得分:1)
如果你真的在制作一本“书”之后,我会重新考虑你的方法。毕竟,你不能像单个固定宽度的字体那样绕过某些Vim限制,并且很难实现对分页符,目录等的详细控制。
如果您只是喜欢(Ruby)代码的语法高亮,您可以使用Vim的:TOhtml
命令在HTML中忠实地呈现Vim缓冲区,我想这可以包含在您的发布主文件中。
要使PDF中的链接可点击,您可能必须将二进制格式“反编译”为PostScript,然后对URL进行文本搜索并修改PostScript代码以包含链接,然后重新编译为PDF。我还没有找到这样做的(命令行)工具,但我想一些(GUI,通常是昂贵的)PDF编辑器允许你这样做。