時々使いたくなるんだよね
pdfの特殊な処理をしたくなることが、時々発生する。
ubuntu上でinkscapeを使ってpdfを読み込んで修正したり、mac上のプレビューでコメント書いたり、複数のpdfを結合したりしている。
でも、pdf内の文字の変更が、Freeのツールで簡単にできるものが見つからなくて
時々苦労している。
本来編集するのは、考慮されていないのだろうけど、ソフトのバグ等で直したい時が発生する。
一応、ubuntuのinkscapeでpdfを読み込むと、修正ができる時もあるんだけれど、フォントがズレたり、図が消えたりと、思うように行かなくて…。
mac上のXで動くInkscapeは、pdfを読ませると文字が抜け抜け…。Windows版も同様。
なかなか思い通りにならない…。
昔使った記憶が…
そこで、Linuxをメインマシンにしていた頃、pdftkを使って色々と作業していたことを思い出した。
Macもportsで入るだろうと思い、試してみた。
$ sudo port install pdftk
これだけだ! すると
---> Computing dependencies for pdftk
---> Dependencies to be installed: gcc47 cctools cctools-headers ld64 llvm-3.2 llvm_select cloog isl gcc_select libmpc mpfr libstdcxx ppl glpk
---> Fetching archive for cctools-headers
---> Attempting to fetch cctools-headers-839_0.darwin_12.noarch.tbz2 from http://jog.id.packages.macports.org/macports/packages/cctools-headers
---> Attempting to fetch cctools-headers-839_0.darwin_12.noarch.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/cctools-headers
---> Installing cctools-headers @839_0
---> Activating cctools-headers @839_0
---> Cleaning cctools-headers
---> Fetching archive for llvm_select
---> Attempting to fetch llvm_select-0.2_0.darwin_12.noarch.tbz2 from http://jog.id.packages.macports.org/macports/packages/llvm_select
---> Attempting to fetch llvm_select-0.2_0.darwin_12.noarch.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/llvm_select
---> Installing llvm_select @0.2_0
---> Activating llvm_select @0.2_0
---> Cleaning llvm_select
---> Fetching archive for llvm-3.2
---> Attempting to fetch llvm-3.2-3.2_1.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/llvm-3.2
---> Attempting to fetch llvm-3.2-3.2_1.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/llvm-3.2
---> Installing llvm-3.2 @3.2_1
---> Activating llvm-3.2 @3.2_1
---> Cleaning llvm-3.2
---> Fetching archive for ld64
---> Attempting to fetch ld64-136_1+llvm32.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/ld64
---> Attempting to fetch ld64-136_1+llvm32.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/ld64
---> Installing ld64 @136_1+llvm32
---> Activating ld64 @136_1+llvm32
---> Cleaning ld64
---> Fetching archive for cctools
---> Attempting to fetch cctools-839_0+llvm32.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/cctools
---> Attempting to fetch cctools-839_0+llvm32.darwin_12.x86_64.tbz2 from http://packages.macports.org/cctools
---> Attempting to fetch cctools-839_0+llvm32.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/cctools
---> Fetching distfiles for cctools
---> Attempting to fetch cctools-839.tar.gz from http://cjj.kr.distfiles.macports.org/cctools
---> Verifying checksum(s) for cctools
---> Extracting cctools
---> Applying patches to cctools
---> Configuring cctools
---> Building cctools
---> Staging cctools into destroot
---> Installing cctools @839_0+llvm32
---> Activating cctools @839_0+llvm32
---> Cleaning cctools
---> Fetching archive for isl
---> Attempting to fetch isl-0.10_1.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/isl
---> Attempting to fetch isl-0.10_1.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/isl
---> Installing isl @0.10_1
---> Activating isl @0.10_1
---> Cleaning isl
---> Fetching archive for cloog
---> Attempting to fetch cloog-0.17.0_1.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/cloog
---> Attempting to fetch cloog-0.17.0_1.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/cloog
---> Installing cloog @0.17.0_1
---> Activating cloog @0.17.0_1
---> Cleaning cloog
---> Fetching archive for gcc_select
---> Attempting to fetch gcc_select-0.1_8.darwin_12.noarch.tbz2 from http://jog.id.packages.macports.org/macports/packages/gcc_select
---> Attempting to fetch gcc_select-0.1_8.darwin_12.noarch.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/gcc_select
---> Installing gcc_select @0.1_8
---> Activating gcc_select @0.1_8
---> Cleaning gcc_select
---> Fetching archive for mpfr
---> Attempting to fetch mpfr-3.1.1-p2_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/mpfr
---> Attempting to fetch mpfr-3.1.1-p2_0.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/mpfr
---> Installing mpfr @3.1.1-p2_0
---> Activating mpfr @3.1.1-p2_0
---> Cleaning mpfr
---> Fetching archive for libmpc
---> Attempting to fetch libmpc-1.0.1_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/libmpc
---> Attempting to fetch libmpc-1.0.1_0.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/libmpc
---> Installing libmpc @1.0.1_0
---> Activating libmpc @1.0.1_0
---> Cleaning libmpc
---> Fetching archive for glpk
---> Attempting to fetch glpk-4.48_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/glpk
---> Attempting to fetch glpk-4.48_0.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/glpk
---> Installing glpk @4.48_0
---> Activating glpk @4.48_0
---> Cleaning glpk
---> Fetching archive for ppl
---> Attempting to fetch ppl-1.0_1.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/ppl
---> Attempting to fetch ppl-1.0_1.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/ppl
---> Installing ppl @1.0_1
---> Activating ppl @1.0_1
---> Cleaning ppl
---> Fetching archive for libstdcxx
---> Attempting to fetch libstdcxx-4.8.1_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/libstdcxx
---> Attempting to fetch libstdcxx-4.8.1_0.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/libstdcxx
---> Installing libstdcxx @4.8.1_0
---> Activating libstdcxx @4.8.1_0
---> Cleaning libstdcxx
---> Fetching archive for gcc47
---> Attempting to fetch gcc47-4.7.3_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/gcc47
---> Attempting to fetch gcc47-4.7.3_0.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/gcc47
---> Installing gcc47 @4.7.3_0
---> Activating gcc47 @4.7.3_0
---> Cleaning gcc47
---> Fetching archive for pdftk
---> Attempting to fetch pdftk-1.44_0+gcc47.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/pdftk
---> Attempting to fetch pdftk-1.44_0+gcc47.darwin_12.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/pdftk
---> Installing pdftk @1.44_0+gcc47
---> Activating pdftk @1.44_0+gcc47
---> Cleaning pdftk
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
と、素直に入ってくれた。
現バージョンは1.44らしい。
もう、使い方もすっかり記憶の彼方に葬り去られているので、ついでに勉強することに。
オライリーの「PDF構造解説」を、名駅に行った折にジュンク堂で購入して来ました。少々高いけどシッカリと内容が書かれている感じだったので…。
以前、pdf HACKSを読んだ覚えがあるんだけど、どこにいったのかなぁ…。
しかし、mac portsは簡単でいいね〜。
コメント
コメントを投稿
励みになりますので、簡単で良いので一言くださいませ。