是否有一个带语法高亮的命令行C++到PDF转换器?

NoM*_*ots 16 c++ pdf documentation syntax-highlighting

我需要提供"具有行号的源代码文档",它基本上只是源代码的PDF,带有语法高亮和行号.是否有任何现有的Windows命令行工具,我可以从脚本调用"构建发布版本"脚本?

现在我正在使用VC++进行手动操作,VC++甚至不是代码用于TI处理器的开发环境,也是PDF打印机驱动程序,它会弹出我打印的每个文件.

bao*_*aol 25

我使用的两个语法荧光笔是enscriptsource-highlight.

第一个可以输出到PostScript(可以使用ps2pdf转换为PDF),第二个可以输出HTML,LaTeX和其他格式的输出.

两者都应该通过Cygwin提供

编辑:在我的系统上,以下命令将打印当前子树中的所有cpp文件.

find . -name "*.cpp" | xargs enscript -Ecpp -fCourier8 
Run Code Online (Sandbox Code Playgroud)

而以下将生成code.pdf具有相同内容的文件

find . -name "*.cpp" | xargs enscript -Ecpp -fCourier8 -o - | ps2pdf - code.pdf
Run Code Online (Sandbox Code Playgroud)

PS:并给出--color=1颜色输出和-C行号.

find . -name "*.cpp" | xargs enscript --color=1 -C -Ecpp -fCourier8 -o - | ps2pdf - code.pdf
Run Code Online (Sandbox Code Playgroud)

  • `enscript`使用默认介质尺寸A4.如果要使用字母大小,请在`enscript`选项中添加`-M Letter`. (2认同)