Довольно распечатать код в PDF - PullRequest
4 голосов
/ 21 марта 2010

Я ищу инструмент, который берет исходный каталог и создает один PDF-файл, содержащий исходный код, предпочтительно с подсветкой синтаксиса.

Я хотел бы прочитать PDF на своем телефоне, чтобы ознакомиться с кодовой базой или просто посмотреть, что я могу узнать, прочитав много кода. Чаще всего я буду читать Ruby.

Я бы предпочел, чтобы инструмент работал на Linux. Я не против заплатить за инструмент, если он особенно хорош.

Есть предложения?

Ответы [ 5 ]

3 голосов
/ 21 марта 2010

Вы могли бы что-нибудь стереть с себя Креветка и Ультрафиолет .

1 голос
/ 21 марта 2010

GNU source-highlight поддерживает множество языков и может выводить LaTeX, в частности, который может быть преобразован в pdf.

1 голос
/ 21 марта 2010

PDF не годится для переформатирования. Вам может понравиться решение на основе HTML лучше.

И при чтении существующего кода линейная модель не годится. Вам нужно перейти с одного файла на другой. Гипертекстовая модель с историей, вероятно, лучше всего подойдет для ограниченного экрана телефона. Следует позаимствовать некоторые особенности IDE Smalltalk (переход к отправителям, разработчикам).

Для интерфейса взгляните на clamato

0 голосов
/ 12 сентября 2012

Я понимаю, что уже очень поздно, но я хотел сделать то же самое, за исключением того, что я хотел сделать это для своего планшета, который является Galaxy Note 10.1 с цифровым преобразователем Wacom, который я могу использовать для аннотирования кода. Я обнаружил, что одним из хороших решений является использование Doxygen для создания PDF, который будет содержать гиперссылки и все, что вы хотели бы в PDF. Для моего случая использования я бы связал его с EzPDF на Android, чтобы комментировать код. Это было также с целью изучения новой кодовой базы. В конце концов я не использовал сгенерированный PDF, но он оказался довольно удобным.

0 голосов
/ 21 марта 2010

Редактор SciTE может экспортировать текущий отредактированный файл (с подсветкой синтаксиса) в PDF (и HTML, RTF, LaTeX и XML).

Увы, он не имеет возможности пакетного преобразования, но IIRC кто-тосделал пакетный инструмент из этой базы кода.

...