スクリプトされたPDFコードのレビュー

スクリプトされたPDFコードのレビュー

私が達成したいこと

私は12のディレクトリに分散されているいくつかのCソースコードを見なければなりません。私はすでに次のタスクを実行するbashスクリプトを持っています。このスクリプトは、関心のあるディレクトリからすべてのソースコードを検索します。見つかったコードごとに、以下を使用してソースファイルがある場所(PDF)を生成します。

a2ps $source -R --columns=1 --prologue='color' --line-numbers=1 -T2 -M A4 \
  --chars-per-line=100 --borders=no --encoding=iso1 -o - | \
  ps2pdf -sPAPERSIZE=a4 - $dest

その後、PDFビューアを使用して結果のPDFを開くと、ステッカーメモを使用して表示できます。その後、保存して閉じます。スクリプトは、次のCソースコードなどで同じことを行います。

これにより、すべてのソースコードを自動的に確認し、コメントを便利なPDF形式に再配布できます。

失敗した場所

上記のタスクを正確に実行できる適切なPDFリーダーが見つかりません。基本的に私は次のことを試しました。

見せる

同じファイルにメモを保存することはできません。 「名前を付けて保存...」を実行してから、現在のPDFの場所ではなく、以前に使用した場所を開く必要があります。これにより、上書きするソースPDFを見つけるためにディレクトリを手動で参照する必要があります。

新聞

私にとって必須のステッカーメモはありません。

オークラ

Adobe Readerではステッカーメモは表示されません。これは私にも必要です。

アドビリーダー9

以前のバージョンのLinux(Adobeのおかげで)はNotesをサポートしていません。

それで、私に必要なものは何ですか?

上記の内容をまとめるには、PDFリーダーが必要です。

  • 可能だった救う直接または少なくとも注釈付きPDF別名で保存同じディレクトリに直接配置します。
  • 公式PDFステッカーノートの使用
  • 少なくとも目に見えるメモを作るアドビリーダーそして見せる

助けてくれてありがとう。おかげで時間が大幅に節約されました!また、私の要件に合ったら、まったく異なるワークフローのアイデアを自由に提案してください。

ベストアンサー1

evinceとbashスクリプトに関する簡単な考え方:

 dir=$(dirname $source)
 rm -f ~/evince_save
 ln -s $dir ~/evince_save

明らかに「別名で保存」すると、~/evince_saveevinceは毎回同じディレクトリを使用しますが、自動化スクリプトはナビゲーションを実行する必要がなく、ファイルが正しい場所に移動します。場所。

rmディレクトリの代わりにシンボリックリンクを削除してください。-fまだ存在しない場合、エラーは発生しません。~/evince_save

おすすめ記事