SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

pdftkのインストール

問題

Ubuntu18以降で、pdftkのパッケージが提供されていないようです。

pdftkをインストールするにはどうしたらよいでしょうか。

答え

pdftk-javaをソースからビルドする。

$ sudo apt install git default-jdk-headless ant libcommons-lang3-java libbcprov-java
$ git clone https://gitlab.com/pdftk-java/pdftk.git
$ cd pdftk
$ mkdir lib
$ ln -st lib /usr/share/java/{commons-lang3,bcprov}.jar
$ ant jar

テスト実行

$ java -jar build/jar/pdftk.jar --help

jarを適当な場所に配置

$ cp ~/pdftk/build/jar/pdftk.jar /usr/share/java

以下の内容の /usr/local/bin/pdftk を作る

#!/bin/bash
java -jar /usr/share/java/pdftk.jar $@

実行権限を付与

chmod +x /usr/local/bin/pdftk

使えるようになった!

$ pdftk -version
pdftk port to java 3.1.1 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2017-2018 Marc Vinyals - https://gitlab.com/pdftk-java/pdftk
Copyright (c) 2003-2013 Steward and Lee, LLC.
pdftk includes a modified version of the iText library.
Copyright (c) 1999-2009 Bruno Lowagie, Paulo Soares, et al.
This is free software; see the source code for copying conditions. There is
NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

関連するメモ

コメント