我需要将我的代码提交到.pdf文件中的竞赛。如果在实际工作室中突出显示语法,那将会很好并且更容易阅读。我真的不想自己突然强调它,一行一行,所以有没有办法在.rtf中导出Delphi源代码?
谢谢
答案 0 :(得分:14)
两个免费的IDE增强功能具有您正在寻找的功能(我认为):
GExperts(http://www.gexperts.org/)有一个“导出源”选项,可以导出为RTF和/或HTML。
CnPack(http://www.cnpack.org/index.php?lang=en)有一个“导出到HTML / RTF”选项。
答案 1 :(得分:5)
还有John Kaster的YAPP(另一款漂亮的打印机),web service或standalone executable。
答案 2 :(得分:4)
GExperts包含Source Export专家。它被集成到Delphi IDE中:
答案 3 :(得分:1)
GVim有一个“导出到HTML”功能 - 不能做行号和背景颜色,所以应避免使用黑暗主题,因为它们看起来不像你期望的那样。然后,您可以在Web浏览器中打开该文件,然后将其打印为PDF格式。
答案 4 :(得分:0)
CnWizards可能会破坏非拉丁字符。
至少在XE2中,当导出到RTF时,俄语字符被破坏了。 它们在默认的HTML / UTF8导出中也被破坏了。
由于我使用了英语+俄语之外的一些字符(希腊字母),即使使用非默认的HTML / windows-1251导出,它们仍然是borken
CnWizards也无法导出DFM,它也是项目的一部分。
SynEdit,SynPlus或YAPP等外部工具很不错,但不能同时转换所有项目,无法重复使用IDE自定义着色,并且在最近的Delphi版本中可能缺少最新的语法更改。
答案 5 :(得分:0)
保存DFM的一种可能方法是从IDE打印到免费软件PDF打印机或Windows 7中提供的Microsoft XPS打印机。
后者创建的页面太大,无法放入打印页面。 这是STDU Viewer提供帮助的地方 - 它允许File |高级印刷|适合打印机的边距模式,以便在复制文件的任何计算机上打印它们。