2015-09-17 2 views
-1

Есть ли способ написать PDF в iText с подсветкой синтаксиса?Как написать pdf с iText с подсветкой синтаксиса?

https://en.wikipedia.org/wiki/Syntax_highlighting

Любые плагины, ЛИЭС и т.д.? Я хотел бы добавить подсветку синтаксиса в файлы .java, .xml, .php, когда я пишу их в PDF (например, один PDF-файл).

EDIT: Проект, который я пишу (который генерирует PDF) записывается в Java, так что мне нужно Java-совместимые библиотеки

+0

Заканчивать GeSHi (** Ge ** neric ** S ** yntax ** Привет ** ghlighting), чтобы преобразовать код в HTML; затем используйте XML Worker iText для преобразования этого HTML в PDF. Покажите нам, что вы пытались и что блокирует вас, теперь, когда вы знаете, какие инструменты использовать. –

ответ

0

Я не работал много с IText Lib, но вы можете обратиться по ссылке ниже где вы можете установить цвет для фрагмента, который может вам помочь.

Set background color of chunk/text

Что-то вроде этого: -

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); 
Смежные вопросы