আপনি 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োকান। এবং তারপরে সেই ডেটাটি আবার আমদানি করুন।