पीडीएफटीके iText का एक संस्करण है जिसे जावा से सी ++ में परिवर्तित किया गया है और PHP अनुप्रयोगों से आसान पहुंच के लिए कमांड लाइन पुल के साथ पुनर्निर्मित किया गया है।
रेडहाट/सेंटोस पर पीडीएफटीके बनाने के लिए कृपया नीचे दिए गए निर्देशों का पालन करें।
ssh [server to install pdftk on]
अब हम सर्वर में हैं, हमें पीडीएफटीके स्टोर करने के लिए निर्देशिका बनाने की आवश्यकता है।
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
अब हमें जीसीजे पुस्तकालय स्थापित करने की आवश्यकता है।
sudo yum install java-1.4.2-gcj-compat-devel.i386
जीसीसी-C++ पुस्तकालय gcj पैकेज के साथ स्थापित नहीं है हो ताकि हम इसे अब स्थापित हो जाएगा, इसलिए हम संकलन प्रक्रिया के माध्यम से आधे रास्ते एक त्रुटि नहीं मिलता है।
sudo yum install gcc-c++
यदि आप अभी आवेदन को संकलित करते हैं तो आपको एक चेतावनी मिलेगी कि tmpnam उपयोग करने के लिए खतरनाक है और आपको mkstemp का उपयोग करना चाहिए।
sudo vi report.cc
खोज के लिए छठी के अंदर से इसे चलाएं और tmpnam विधि के लिए प्रतिस्थापित करें।
:%s/tmpnam(/mkstemp(/g
एस्केप दबाएं और अब हम सभी संकुल स्थापित कर रखी है
:wq!
साथ परिवर्तनों को सहेजने के लिए, हम संकलन pdftk-1.41
से
शुरू करने के लिए जा रहे हैं/अतिरिक्त/src/pdftk -1.41/पीडीएफटीके निम्न आदेश
sudo make -f Makefile.RedHat
यह बिल्ड प्रक्रिया को बंद कर देगा जावा फ़ाइल को संकलित और कनवर्ट करना C++ में कनवर्ट करना। यह iText को C++ में परिवर्तित करने के लिए अलग-अलग मिनट ले सकता है। ब्रेक रूम में हमारी नई मार्जरीटा मशीन से खुद को मार्जरीटा पकड़ें :)।
अब पीडीएफटीके फ़ाइल के साथ बनाया गया है, हम इसे/bin निर्देशिका में कॉपी करना चाहते हैं ताकि हम इसे कहीं से भी चला सकें।
sudo cp pdftk /usr/local/bin
आइए सुनिश्चित करें कि निर्माण सफल रहा था करते हैं और
pdftk --version
चलाने क्या वितरण और संस्करण? –
पहले निर्देश आप Linux निर्देश होते हैं से जुड़ा हुआ ... सबसे पहले कदम शायद '/ var/www में एक निर्देशिका में टारबॉल अनज़िप किया जाएगा /' (या इसी तरह, निर्भर करता है) ... – ChristopheD