GNU/Linux >> Linux の 問題 >  >> Linux

サーバーに Pdftk をインストールするにはどうすればよいですか?

Pdftk は、Java から C++ に変換され、PHP アプリケーションから簡単にアクセスできるようにコマンドライン ブリッジで再構築された iText のバージョンです。

Redhat / CentOS で pdftk をビルドするには、以下の手順に従ってください。

ssh [server to install pdftk on]

サーバーに入ったので、pdftk を保存するディレクトリを作成する必要があります。

cd /
sudo mkdir extra
cd extra
sudo mkdir src
cd src
sudo wget http://www.pdfhacks.com/pdftk/pdftk-1.41.tar.gz
sudo tar zxvf pdftk-1.41.tar.gz
cd pdftk-1.41/pdftk

次に、gcj ライブラリをインストールする必要があります。

sudo yum install java-1.4.2-gcj-compat-devel.i386

gcc-c++ ライブラリは gcj パッケージと一緒にインストールされないため、ここでインストールして、コンパイル プロセスの途中でエラーが発生しないようにします。

sudo yum install gcc-c++

すぐにアプリケーションをコンパイルすると、tmpnam を使用するのは危険であり、mkstemp を使用する必要があるという警告が表示されます。

sudo vi report.cc

これを VI 内から実行して、tmpnam メソッドの検索と置換を行います。

:%s/tmpnam(/mkstemp(/g

エスケープを押して変更を保存します

:wq!

すべてのパッケージがインストールされたので、pdftk-1.41 のコンパイルを開始します

/extra/src/pdftk-1.41/pdftk から次のコマンドを実行します

sudo make -f Makefile.RedHat

これにより、Java ファイルをコンパイルして C++ に変換するためのビルド プロセスが開始されます。 iText を c++ に変換するには、数分かかる場合があります。休憩室にある新しいマルガリータ マシンからマルガリータを取りに行きましょう :)

作成された pdftk ファイルを /bin ディレクトリにコピーして、どこからでも実行できるようにします。

sudo cp pdftk /usr/local/bin

ビルドが成功して実行されたことを確認しましょう

pdftk --version

Linux
  1. UbuntuServer21.04にAnsibleをインストールする方法

  2. Debian10にXrdpサーバーをインストールする方法

  3. Debian11にXrdpサーバーをインストールする方法

  1. Ubuntu18.04にNginxWebサーバーをインストールする方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. LinuxにNginxWebサーバーをインストールする方法

  1. Debian11にTeamSpeakサーバーをインストールする方法

  2. Ubuntu22.04にSSHサーバーをインストールする方法

  3. Fedora34サーバーをインストールする方法