当前位置: 首页 > 工具软件 > CUPS-PDF > 使用案例 >

mac下安装cups-pdf,虚拟打印机软件,提供vi下的彩色打印

经和歌
2023-12-01

背景:

vim有语法高亮功能,edit-plus也有语法高亮功能,并且具有打印成漂亮的pdf的功能,这对代码阅读很有好处。

现在想在mac os lion上也安装一个虚拟打印机,提供windows下edit-plus的解决方案。

步骤:

1,安装cups-pdf

翻了很多论坛,发现开源软件cups-pdf可以提供虚拟机打印机。

安装 cups-pdf:

sudo port install cups-pdf

安装在:

日志文件 /opt/local/var/log/cups/cups-pdf_log

可执行程序 /opt/local/libexec/cups/backend/cups-pdf

在/usr/libexec/cups/backend/ 中可添加软链接,指向 cups-pdf

sudo ln -s /opt/local/libexec/cups/backend/cups-pdf  /usr/libexec/cups/backend/cups-pdf

配置文件 /opt/local/etc/cups/cups-pdf.conf

默认输出路径 /opt/local/var/spool/cups-pdf/${USER}/

添加桌面上的软链接:ln -s /opt/local/var/spool/cups-pdf/***/ /Users/***/Desktop/CUPS-PDF

根据配置文件的介绍,可以修改打印出的pdf文件的输出路径,但是没有配置成功,分析了一下原因,应该是mac os提供了沙盒安全机制,程序的权限被限制在一定范围,不能取访问/Users/***/ 这样的路径。更好的解决方法还在寻找。



2,设置vim的打印选项

打印出的pdf文件包含行号,在~/.vimrc中追加一行: set printoptions=number:y

打印有中文乱码问题,后续解决。

还希望能修改页眉,设置方法也需要后续解决。

打印:在vi界面下面,输入:hardcopy 即可打印,打印出命名方式为job_***_[filename]的文件


还可以参考的链接:

设置页眉 http://vim.wikia.com/wiki/Page_1_of_123_in_header_of_hardcopy

vim print的帮助文档 http://vimcdoc.sourceforge.net/doc/print.html

 类似资料: