Luc*_*one 1 bash syntax-highlighting
我需要创建一些源代码文本文件的第一页的图像,例如asp或php或js文件.
我通常通过键入命令来完成此操作
enscript --no-header --pages=1 "${input_file}" -o - | ps2pdf - "${temp_pdf_file}"
convert -quality 100 -density 150x150 -append "${temp_pdf_file}"[0] "${output_file}"
trash "${temp_pdf_file}"
Run Code Online (Sandbox Code Playgroud)
这很适合我的需求,但它显然会"按原样"输出一个没有"眼睛糖果"功能的图像.我想知道是否有办法添加语法高亮.例如,这可能会加速创建已开发作品的演示文稿.
Pygments是一个源突出显示库,具有PNG,JPEG,GIF和BMP格式化程序.没有中间步骤:
pygmentize -o jquery.png jquery-1.7.1.js
Run Code Online (Sandbox Code Playgroud)
编辑:将源代码图像添加到文档意味着您开始时做错了.我建议整个文档和源代码文档可以生成LaTeX,Markdown或类似文档.
另一种简单/懒惰的方法是使用pygmentize创建一个html文档并将其复制粘贴到文档中.不专业,但比光栅图像更好.
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |