आप इसके लिए उपयोग कर सकते हैं 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.pybkmrks.txtpdftk
python3 booky.py < bkmrks.txt > output.txt
और फिर डंप की गई डेटा फ़ाइल को जनरेट करने के लिए एक्सपोर्ट कमांड का उपयोग करें। उस फ़ाइल से पिछले बुकमार्क निकालें और output.txtएक साधारण कॉपी पेस्ट का उपयोग करने के बजाय सामग्री डालें । और फिर उस डेटा को वापस आयात करें।