[[Linux]]

たまに使用するLinuxコマンド


* PDFファイルの操作(pdftkが必要) [#vab5fb19]

** ファイルの結合 [#pf2b382d]
 pdftk (結合元ファイル) cat output (新規ファイル)


** ファイルから部分的にページを取り出し [#ef126fe2]
 pdftk (元ファイル) cat (ページ数) output (新規ファイル)


* 文字列の置換(Perl/Ruby) [#vb06625d]
 perl -pi -e "s/(BEFORE)/(AFTER)/g" (file)
 ruby -pi -e '$_.gsub!(/(BEFORE)/, "(AFTER)")' (file)

(例)
 perl -pi -e "s/.eps/.pdf/g" *.tex
 ruby -pi -e '$_.gsub!(/\.eps/, ".pdf")' *.tex


* 画像ファイル形式の変換 [#jbff86a7]

** EPS→PDF [#r6c3fe4f]
 for i in *.eps; do epspdf $i; done

Libreofficeで作成した画像の ''選択範囲'' をEPSファイルとして書き出し、その後PDFファイルに変換する。その後、LaTeXに図として取り込む。

直接PDFファイルとして図を書き出したいが、選択範囲ではなくページ全体が図として書き出されてしまうため。


** PDF→EPS [#dc816cd5]
 for i in *.pdf; do pdftops -eps $i; done


** ImageMagickのconvertを使用する方法 [#n924b3ac]
 convert -density (解像度dpi) (元ファイル) (新規ファイル)


* 文字コード変換 [#o0bb9854]

** utf-8に変換(改行コードLF) [#s8092a53]
 nkf -w -Lu --overwrite *


** Shift-Jisに変換(改行コードCR/LF) [#i2c0db91]
 nkf -s -Lw --overwrite *

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS