LPrint
Sublime Text 3的打印支持(Linux和可能OS X)。允许选择打印机、作业选项和过滤输入。
详情
安装次数
- 总计 4K
- Win 0
- Mac 2K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文档
LPrint
LPrint是一个相当灵活的Sublime Text 3打印系统。它使用lp/lpstat进行打印,可以在打印前通过任意数量的程序过滤文档。
如何打印?
提供了两个打印命令:打印文档和快速打印。前者允许您选择打印机打印当前文档,而快速打印将使用默认打印机。
以下是一些默认的快捷键
- alt+shift+p: 打印文档
- alt+shift+o: 快速打印
- alt+shift+s: 选择打印机(在下面选择打印机选择)。
您还可以从菜单打印,使用文件 -> 打印文档。
如何选择不同的打印机?
使用选择打印机命令。所选打印机将在您使用快速打印和预选在打印文档时使用。
此选项也可通过菜单访问:首选项 -> 选择打印机。
如何使输出更美观?
您需要选择一个更好的过滤器。LPrint的默认选择是为了最大化打印输出成功的概率,而不是产生漂亮的结果。
如何配置其他选项?
LPrint使用自己的设置(请参阅首选项 -> 套件设置 -> LPrint),通过编辑您的用户设置可以覆盖这些设置。例如,如果您想使用enscript(需要安装)作为默认过滤器,可以按照以下方式设置:
"filter_chain": ["Enscript"]
所有预定打印的文本首先将通过EnscriptFilter运行,然后再传递到CUPS作为postscript。
所有过滤器都有其固有的问题,这归因于底层工具的使用(例如,enscript不支持utf8,而paps支持,后者不支持语法加亮等等)。
其他可配置的设置,如纸张大小、副本数量、双面打印等都可以正常配置,有关选项列表,请查看默认设置文件。
如何配置特定于语法的设置?
为每种语法配置打印系统很有用,因为它允许仅为单个文件类型设置过滤器。例如,为restructed Text文件设置RST2PDF。
编辑这些设置最快的方法是打开一个文件,并使用首选项 -> 包设置 -> LPrint -> 设置 - 当前文件类型。以下是一个有用的示例
"filter_chain": ["RST2PDF"]
添加到restructuredText的语法特定设置文件中,这将导致渲染得很好的输出(确保安装rst2pdf)。你现在可以打印这个文件来试用!
它是怎么工作的?
lp
lp通常在Unix系统中找到,它是CUPS的一部分。LPrint主要在Linux上开发,也可以在OS X上工作 - 如果出现问题,请发送补丁(https://github.com/mbr/LPrint)。
过滤器
LPrint使用过滤器生成可打印的输出。一个过滤器接受一种特定类型的输入,并生成可能或可能不适合打印的输出。
最简单的过滤器是UTF8过滤器。它将接收一段文本(即要打印的缓冲区)并输出UTF8编码的“二进制”文本。因为它可以被传递到lp,所以它是默认的,它能可靠地生成可打印的输出(尽管是丑陋的类型)。
有哪些过滤器可用?
UTF8
UTF8Filter是最基本的过滤器,它将您的Unicode文本编码为UTF8,从而使它可以直接发送到lp。
Enscript
使用一系列选项调用enscript。Enscript对字体很挑剔,许多默认配置不包括对TrueType字体的支持,而TrueType字体通常构成系统中的大多数字体。如果你的打印页面都是空的,请尝试将font_family更改为Courier,并将font_size更改为10。
PAPS
PAPS是Enscript的替代方案。不支持语法加亮(至少目前是这样),但使用utf8原生化,并处理字体像您期望的那样。
在使用此功能之前,应安装paps。
RST2PDF
通过rst2pdf处理您的文档。应该使用语法特定配置选项激活(见如何配置特定于语法的设置?)。
在使用之前请安装rst2pdf。