লিনাক্সে কমান্ড লাইন থেকে পিডিএফ ডকুমেন্ট বিভক্ত?


10

আমি লিনাক্সের কমান্ড লাইনটি ব্যবহার করে পিডিএফ ডকুমেন্ট থেকে নতুন পিডিএফ ডকুমেন্টে পৃষ্ঠা রেঞ্জগুলি বের করতে চাই। মনে রাখবেন যে:

d pdftk ইনপুট.পিডিএফ বিড়াল 1 ভার্বোজ আউটপুট আউটপুট.পিডিএফ
ত্রুটি: পিডিএফ ফাইল খুলতে ব্যর্থ: 
   input.pdf
ত্রুটিগুলির মুখোমুখি। কোনও আউটপুট তৈরি করা হয়নি।
সম্পন্ন. ইনপুট ত্রুটি, সুতরাং কোনও আউটপুট তৈরি করা হয়নি।

দেখা যাচ্ছে যে " আপনার (উচিত) জেনে রাখা উচিত যে পিডিফটক আইটেক্সটের একটি পুরানো সংস্করণ ছাড়া আর কিছুই নয় .... উপরের বিবৃতিতে মূলশব্দগুলি" খুব পুরানো " " " p ( পিডিএফটক থেকে পিডিএফ ফাইল খুলতে পারে না )

 

ava java -classpath /path/to/Multivalent20091027.jar Tool.pdf.Split-পৃষ্ঠা 1 ইনপুট.পিডিএফ
থ্রেড "মূল" java.lang.NoClassDefFoundError মধ্যে ব্যতিক্রম: সরঞ্জাম / পিডিএফ / স্প্লিট
দ্বারা তৈরি: java.lang.ClassNotFoundException: Tool.pdf.Split
    java.net.URL ক্লাসলোডারে $ 1. রান (URLClassLoader.java:202)
    জাভা.সিকিউরে.এ্যাকসেস কন্ট্রোলআর.ডো.প্রাইভিলিগড (নেটিভ পদ্ধতি)
    java.net.URLClassLoader.findClass এ (URLClassLoader.javaedia90)
    java.lang.ClassLoader.loadClass এ (ClassLoader.java:306)
    সূর্য.মিস্ক.লানচারে $ অ্যাপক্লাসলডার.লোডক্লাস (লঞ্চার.জভা 30:30)
    java.lang.ClassLoader.loadClass এ (ClassLoader.java:247)
মূল শ্রেণিটি খুঁজে পাওয়া যায় নি: টুল.পিডিএফ.স্প্লিট। প্রোগ্রাম প্রস্থান করা হবে।

দেখা যাচ্ছে, এই একটি চতুর সফ্টওয়্যার একটি বিট হল: এমনকি যদি সোর্সফোর্জ তার এবং বলে যে, " প্রাকটিক্যাল চিন্তাধারা উদার হস্তে কমান্ড লাইনে ফ্রি ব্যবহারের জন্য এই সামগ্রী উপলব্ধ করা " এখানে - তবে, এখানে তারপর, এটা বলছে: " ব্রাউজার খোলা থাকা অবস্থায় উত্স। নথির সরঞ্জামগুলি একটি মুক্ত বোনাস এবং ওপেন উত্স নয় "" ... যা শেষ পর্যন্ত রূপান্তর থেকে মন্তব্যটি পরিষ্কার করে - গ্লুইং (চাপানো) পিডিএফ নথি - স্ট্যাক ওভারফ্লো :

অফিসিয়াল সোর্সফোজের সাইট থেকে লিখিত মাল্টিভ্যালেন্টের সমস্ত প্রকাশের সরঞ্জাম প্যাকেজটি অনুপস্থিত।

( সম্পাদনা করুন: অন্তর্ভুক্ত সরঞ্জামগুলির সাথে একটি পুরাতন মাল্টিভ্যালেন্ট সংস্করণ রয়েছে বলে মনে হয়, এসও লিঙ্কটি দেখুন; তবে এটি কিছুটা পরিত্যাগের মতো মনে হচ্ছে, তবে আমি এটি ব্যবহার করব না )

 

 

সুতরাং, লিনাক্সের অধীনে এই জাতীয় পিডিএফ-বিভাজন কমান্ড লাইন সরঞ্জামের জন্য কোনও বিকল্প আছে?

উত্তর:


13

আমি পিডিএফস্পারেটকে পৃথক পৃষ্ঠাগুলিতে রেঞ্জগুলি বিভক্ত করতে খুব সুবিধাজনক বলে মনে করি। এই কমান্ডের পৃষ্ঠাগুলি 1 আহরণ করবে বলে জানা - 5 input.pdfনামে ফাইল মধ্যে output-page1.pdf, output-page2.pdf,...

pdfseparate -f 1 -l 5 input.pdf output-page%d.pdf

আপনি যদি এগুলিকে পৃষ্ঠা সীমাতে পুনরায় সমন্বিত করতে চান, উদাহরণস্বরূপ একটি নথিতে পৃষ্ঠা 1-3 এবং অন্য পৃষ্ঠায় 4-5 পৃষ্ঠাগুলি, আপনি নীচের মতো সহযোগী প্রোগ্রাম, পিডিফুনাইট ব্যবহার করতে পারেন:

pdfunite output-page1.pdf output-page2.pdf output-page3.pdf final-pages1-3.pdf
pdfunite output-page4.pdf output-page5.pdf final-pages4-5.pdf

আমি বিশ্বাস করি যে থাইস সরঞ্জামগুলি পপলারের অংশ এবং ইতিমধ্যে আপনার সিস্টেমে ইনস্টল করা থাকতে পারে।


4

আমি এটিকে উত্তর হিসাবে রাখব, যাতে প্রশ্নটি আটকে না যায়: এখানে ইউনিক্স সম্পর্কিত একটি লিঙ্ক রয়েছে:

... এবং স্বীকৃত উত্তরটি পাইপিডিএফ সহ পাইথন স্ক্রিপ্ট ব্যবহার করে (তবে সেই উত্তরটি একটি পৃষ্ঠার বিভক্তিকে দুই ভাগে ভাগ করে - এবং সেই স্ক্রিপ্টটি পৃষ্ঠা ওপেনের জন্য এটি ওপিতে যেমন বলা হয় তেমনভাবে কাজ করার জন্য) পরিবর্তন করতে হবে)।

 

সম্পাদনা: আমি সবেমাত্র এটি পেয়েছি: স্ট্যাপলার - পিআইপিডিএফ (পৃষ্ঠা 3) / সম্প্রদায় অবদান / আর্চ লিনাক্স ফোরামের উপর ভিত্তি করে পিডিএফ ডক্সগুলি পরিচালনা করার জন্য একটি অজগর ইউটিলিটি ; যা স্পষ্টতই " পিডিডিএফ লাইব্রেরির পিডিডিএফ-এর (কিছুটা) হালকা বিকল্প সরবরাহ করার জন্য একটি ছোট্ট ইউটিলিটি তৈরির ব্যবহার রয়েছে " (নোট করুন যে মেইলিং লিস্টটিতে এতে কিছু সমস্যা রয়েছে বলে নোট করুন) ...


0

পিডিএফটক ২.০২ ব্যবহার করে আমার পক্ষে ডেবিয়ানে কাজ করেছিল তবে আমি মনে করি এটি আপনার পক্ষেও কাজ করা উচিত।

pdftk input.pdf cat 2-4 output out1.pdf

একটি সাধারণ ক্ষেত্রে যেখানে আপনাকে একক পিডিএফকে একাধিক ফাইলে বিভক্ত করতে হবে আমি পিডিএফটক দিয়ে কোনও উপায় খুঁজে পাচ্ছি না, তাই আমি বাশ স্ক্রিপ্ট ব্যবহার করছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.