আপনি 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) তৈরি করে যা এতে আমার বুকমার্ক রয়েছে।
আপনি যদি উইন্ডোজ মেশিনে থাকেন তবে এটি * নিক্স সিস্টেমে কাজ করবে। তারপরে প্রথমে ইনস্টল করুন python3এবং pdftkকেবল সামঞ্জস্যপূর্ণ ফর্ম্যাটে booky.pyরূপান্তর bkmrks.txtকরতে রেপোতে ফাইলটি ব্যবহার করুনpdftk
python3 booky.py < bkmrks.txt > output.txt
এবং তারপরে ডাম্পড ডেটা ফাইল তৈরি করতে এক্সপোর্ট কমান্ডটি ব্যবহার করুন। সেই ফাইলটি থেকে পূর্ববর্তী বুকমার্কগুলি সরিয়ে ফেলুন এবং এর output.txtপরিবর্তে একটি সাধারণ অনুলিপি পেস্ট ব্যবহার করার সামগ্রী sertোকান। এবং তারপরে সেই ডেটাটি আবার আমদানি করুন।