Java 如何使用iText编写带有语法突出显示的pdf?

Java 如何使用iText编写带有语法突出显示的pdf?,java,syntax,pdf-generation,itext,Java,Syntax,Pdf Generation,Itext,有没有办法在iText中编写带有语法突出显示的PDF 有插件、libs等吗。?我想在将.java、.xml、.php文件写入PDF(顺便说一下,是单个PDF)时,将语法突出显示添加到这些文件中 编辑:我正在编写的项目(生成PDF)是用java编写的,因此我需要与java兼容的库我在iText lib方面做得不多,但您可以参考下面的链接,在这里您可以为块设置颜色,这可能会对您有所帮助 大概是这样的:- Font font = new Font(FontFamily.HELVETICA, 6,

有没有办法在iText中编写带有语法突出显示的PDF

有插件、libs等吗。?我想在将.java、.xml、.php文件写入PDF(顺便说一下,是单个PDF)时,将语法突出显示添加到这些文件中


编辑:我正在编写的项目(生成PDF)是用java编写的,因此我需要与java兼容的库

我在iText lib方面做得不多,但您可以参考下面的链接,在这里您可以为块设置颜色,这可能会对您有所帮助

大概是这样的:-

Font font = new Font(FontFamily.HELVETICA, 6, Font.BOLD, BaseColor.WHITE);
Chunk id = new Chunk("Text", font);
// with a background color
id.setBackground(BaseColor.BLACK, 1f, 0.5f, 1f, 1.5f);
查看GeSHi(通用语法突出显示),将代码转换为HTML;然后使用iText的XML Worker将HTML转换为PDF。现在您已经知道要使用哪些工具,请向我们展示您尝试过的内容以及阻碍您的因素。