आप इसके लिए उपयोग कर सकते हैं pdftk
। अधिक जानकारी: पीडीएफ बुकमार्क कैसे निर्यात और आयात करें ।
इस तरह कमांड लाइन पर पीडीएफ बुकमार्क निर्यात करें:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
इस तरह से डेटा फ़ाइल से पीडीएफ बुकमार्क आयात करें:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftk
लिखने के लिए बुकमार्क प्रारूप थोड़ा थकाऊ है। इसके बजाय मैं का उपयोग कर अपने ही स्क्रिप्ट बनाने bash
, sed
, pdftk
और python3
। इसे इस रेपो पर देखें : https://github.com/SiddharthPant/booky
तो अब मैं bkmrks.txt
इस तरह से एक टेक्स्ट फाइल ( ) बना सकता हूं जो 1000 पेज की पीडीऍफ़ के लिए भी लिखने में सिर्फ 5 मिनट का समय लेती है।
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
और फिर मेरी स्क्रिप्ट का उपयोग करें
./booky.sh pdf_file.pdf bkmrks.txt
यह स्वचालित रूप से एक पीडीएफ ( pdf_file_new.pdf
) बनाता है जिसमें मेरे बुकमार्क हैं।
यह * nix सिस्टम में काम करने जा रहा है अगर इसके बजाय आप विंडोज मशीन पर हैं। फिर पहले सेट करें python3
और संगत प्रारूप में बदलने के लिए रेपो में फ़ाइल का pdftk
उपयोग करेंbooky.py
bkmrks.txt
pdftk
python3 booky.py < bkmrks.txt > output.txt
और फिर डंप की गई डेटा फ़ाइल को जनरेट करने के लिए एक्सपोर्ट कमांड का उपयोग करें। उस फ़ाइल से पिछले बुकमार्क निकालें और output.txt
एक साधारण कॉपी पेस्ट का उपयोग करने के बजाय सामग्री डालें । और फिर उस डेटा को वापस आयात करें।