ソースディレクトリを取り、できれば構文の強調表示を使用して、ソースコードを含む単一の PDF を生成するツールを探しています。
コードベースに慣れるため、または多くのコードを読むことで何が学べるかを確認するために、携帯電話で PDF を読みたいと思っています。ほとんどの場合、Ruby を読んでいます。
ツールが Linux で動作することを希望します。特に優れたツールであれば、お金を払ってもかまいません。
助言がありますか?
ソースディレクトリを取り、できれば構文の強調表示を使用して、ソースコードを含む単一の PDF を生成するツールを探しています。
コードベースに慣れるため、または多くのコードを読むことで何が学べるかを確認するために、携帯電話で PDF を読みたいと思っています。ほとんどの場合、Ruby を読んでいます。
ツールが Linux で動作することを希望します。特に優れたツールであれば、お金を払ってもかまいません。
助言がありますか?
PDF はリフローには適していません。HTML ベースのソリューションの方が適しているかもしれません。
また、既存のコードを読む場合、lineair モデルは役に立ちません。あるファイルから別のファイルにジャンプする必要があります。履歴のあるハイパーテキスト モデルは、電話の限られた画面領域でおそらく最適に機能します。smalltalk IDE のいくつかの機能を借用する必要があります (送信者、実装者にジャンプ)。
UIについては、clamatoをご覧ください
GNU source-highlightは多くの言語をサポートしており、特に PDF に変換できる LaTeX を出力できます。
これは非常に遅いことに気づきましたが、同じことをしたかったのですが、タブレット用にそれをしたかったのです。それは、コードに注釈を付けるために使用できるWacomデジタイザーを備えたGalaxyNote10.1です。良い解決策の1つは、Doxygenを使用して、ハイパーリンクとPDFに必要なすべてのものを含むPDFを生成することです。私のユースケースでは、Android上のEzPDFとペアリングして、コードに注釈を付けます。これは、新しいコードベースを学習するためでもありました。結局、生成されたPDFを使用しなくなったのですが、かなり使い勝手が良かったです。
SciTE エディターは、現在編集中のファイル (構文の強調表示付き) を PDF (および HTML、RTF、LaTeX、および XML) にエクスポートできます。
残念ながら、バッチ変換機能はありませんが、IIRC の誰かがこのコード ベースからバッチ ツールを作成しました。