Gibt es eine Kommandozeilen-C++ - zu-PDF-Konverter mit syntax-highlighting?
Ich muss liefern "Source code dokumentiert w/Line numbers", die ist im Grunde nur eine PDF-Datei, die den Quellcode mit syntax-Hervorhebung und Zeilennummern. Gibt es Kommandozeilen-tools für windows, die ich nennen könnte, aus einem Skript als "build-version" - Skript?
Genau jetzt mache ich es manuell mit VC++, das ist nicht einmal die dev-Umgebung der code ist für einen TI Prozessor, und einen PDF-Drucker-Treiber, die ein pop-up-für jede Datei, die ich drucken.
Ich bin verwirrt, warum würden Sie wollen, drucken Sie Ihre gesamte Quelle?
Kunden-Anforderung. "Source-code-Dokument mit Zeilennummern." Ich will einfach nur etwas zur automatischen Generierung der Dateien. (Etwas, das ich kann über ein Skript.)
Scheint, wie die Antworten sind nicht für Sie arbeiten, ist es nicht?
Kunden-Anforderung. "Source-code-Dokument mit Zeilennummern." Ich will einfach nur etwas zur automatischen Generierung der Dateien. (Etwas, das ich kann über ein Skript.)
Scheint, wie die Antworten sind nicht für Sie arbeiten, ist es nicht?
InformationsquelleAutor NoMoreZealots | 2010-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei syntax-Highlighter, die ich verwende sind
enscript
undsource-highlight
.Die erste Ausgabe in PostScript - (, wandeln Sie in PDF mit ps2pdf), der zweite erzeugt eine Ausgabe in HTML -, LaTeX und andere Formate.
Beide sollten über Cygwin
EDIT: Auf meinem system den folgenden Befehl druckt alle cpp Dateien im aktuellen Teilbaum.
Während das folgende erzeugt eine
code.pdf
Datei mit dem gleichen InhaltPS: und geben die
--color=1
für die Farbe ausgegeben und-C
für die Zeilennummern.enscript
verwendet Standard-media-Format A4. Wenn Sie letter-Format, hinzufügen-M Letter
zu denenscript
Optionen.InformationsquelleAutor baol
Ich diesen verwenden. Es generiert .ps. Dann können Sie ps2pdf.
Können Sie auch mit Doxygen-source-browsing aktiviert ist.
Es ist auch htmlize.el von Hrvoje Niksic für emacs.
InformationsquelleAutor Eddy Pronk
Getestet habe ich mehrere alternativen und enscript hatte das beste Ergebnis zu drucken, den source-code.
Also schrieb ich dieses bash-Skript (muss bash, enscript, ps2pdf, pdfjam) vor ein paar Minuten, zu sammeln alle Quellen, die im aktuellen Verzeichnis:
Beispiel: ./script.sh *.h *.c
WARNUNG: Dieses Skript ist ein schlechter hack und löschen *.ps-und AUSGANG.pdf-Datei in das aktuelle Verzeichnis.
Es übernimmt alle input-Dateien sind in das aktuelle Verzeichnis.
InformationsquelleAutor comonad