Как установить Pdftk на моем сервере?
Я использую сервер Linux и пытаюсь установить Pdftk, но я проблемы, пытаясь выяснить, что именно делать.
Я нашел следующую документацию о том, как установить его, но они относятся в основном к установке его на локальном компьютере Windows.
Они: http://www.andrewheiss.com/blog/2009/07/29/installing-pdftk-php/
http://www.accesspdf.com/pdftk/#packages
может кто-нибудь помочь мне unserstand какие именно файлы мне нужно разместить на моем сервере, чтобы я мог ссылаться на pdftk?
1 ответов
Pdftk-это версия iText, которая была преобразована из Java в C++ и перестроена с помощью моста командной строки для легкого доступа из PHP-приложений.
чтобы построить pdftk на Redhat / CentOS, пожалуйста, следуйте приведенным ниже инструкциям.
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
нажмите escape и сохраните изменения с помощью
: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