উত্তর:
কমান্ড লাইন থেকে ওএস এক্স-তে পিডিএফ ফাইলগুলিতে যোগদানের জন্য "ওএসএক্সের কমান্ড লাইনে পিডিএফ ফাইলগুলির সংমিশ্রণ" দেখুন ।
দেখা যাচ্ছে যে বাঘের পরে, ওএসএক্স একটি পাইথন স্ক্রিপ্ট সহ জাহাজ পাঠায় যা আপনার প্রয়োজন মতো করে। স্ক্রিপ্টটি ইতিমধ্যে সম্পাদনযোগ্য এবং পাইথন ওএস এক্স-এ প্রাক ইনস্টলড রয়েছে, সুতরাং এটি চালানোর জন্য আপনার যা যা করা দরকার তা হল টার্মিনালটি খোলার এবং টাইপ করা
"/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o PATH/TO/YOUR/MERGED/FILE.pdf /PATH/TO/ORIGINAL/1.pdf /PATH/TO/ANOTHER/2.pdf /PATH/TO/A/WHOLE/DIR/*.pdf
এছাড়াও লিঙ্ক পৃষ্ঠাতে এটির জন্য একটি সিম্বলিক লিঙ্ক উপার্জন পরামর্শ join.py
টাইপ সহজ কিন্তু তারা বাদ দেওয়া করতে ফাইল -s
মধ্যে ln -s ... ...
, এবং এটি ছাড়া, একটি হার্ড লিংক তৈরি করা হয়। সম্ভবত আমি কিছু উল্লেখ করতে চাইবে না, যদিও।
কমান্ড উইথ কমান্ড ব্যবহার করে ঘোস্টস্ক্রিপ্টটি ইনস্টল করুন:
brew install gs
তারপরে তালিকাভুক্ত সমস্ত ফাইল সহ কমান্ড চালান:
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf source1.pdf source2.pdf source3.pdf
gs
ভবিষ্যতে রেফারেন্সের জন্য ইতিমধ্যে এটি ব্যবহার করছেন এই সমাধানটি ঠিক তেমন সুবিধাজনক হবে।
অটোম্যাটর ক্রিয়ায় অ্যাপলের পাইথন স্ক্রিপ্টটি খুব ধীর গতিযুক্ত, কারণ এটি নতুন পিডিএফকিট ফ্রেমওয়ার্কের পরিবর্তে কোরগ্রাফিক্সের সিজিপিডিএফডোকামেন্ট এপিআই ব্যবহার করে। এটি কেবল প্রয়োজনীয় API গুলি না করে পুরো কোরগ্রাফিক্স লাইব্রেরি আমদানি করে।
একটি বিকল্প, দ্রুত পাইথন স্ক্রিপ্ট এখানে পাওয়া যাবে:
এই স্ক্রিপ্টটি পিডিএফে কনটেন্টস টেবিল যুক্ত করে প্রতিটি উপাদান ফাইল তালিকাভুক্ত করে (এবং বিদ্যমান টোসিগুলি মার্জ করে), যা অ্যাপলের নেই।
এটি কমান্ড লাইনে (আর্গুমেন্ট হিসাবে পিডিএফ ফাইলের নাম সহ), বা একটি স্বয়ংক্রিয় শেল স্ক্রিপ্ট ক্রিয়ায়, অনুসন্ধানকারীর জন্য দ্রুত অ্যাকশন / পরিষেবা তৈরি করতে ব্যবহার করা যেতে পারে।
time
কমান্ড আপনার সাথে joinpdfs.py
স্ক্রিপ্ট , বিল্ট-ইন join.py
স্ক্রিপ্ট এবং দুই ফাইল ~ 200 মেগাবাইট প্রতিটি, আপনার joinpdfs.py
স্ক্রিপ্ট 9 সেকেন্ড যতো তাড়াতাড়ি ছিল বিল্ট-ইন join.py
স্ক্রিপ্ট , TOC অক্ষত থাকার অবশ্যই যোগ বেনিফিট সঙ্গে । নিস! +1
এফডাব্লুআইডাব্লু, আমি একটি দ্রুত সামান্য প্রোগ্রাম লিখেছি যা আপনাকে সিস্টেম অজগর এবং এর মতো বাহ্যিক নির্ভরতার উপর নির্ভর না করেই এটি করতে দেয়। GitHub উপর এখানে: pdfmerge এবং ব্যবহার করা বেশ সহজ, হয় এটা দিয়ে একত্রীকরণ পিডিএফ ফাইল একটি তালিকা প্রেরণ করতে পারেন pdfmerge in1.pdf in2.pdf ... out.pdf
, এটা মত একটি টেক্সট ফাইলে একত্রীকরণ ফাইলগুলির একটি তালিকা পাস pdfmerge infileslist.txt out.pdf
বা শুধু সঙ্গে এবিসি অনুক্রমে বর্তমান ডিরেক্টরী কি pdfmerge out.pdf
। আমি এটিকে একটি লার্নিং প্রকল্প হিসাবে লিখেছি, তাই নিখরচায় এবং উন্মুক্ত এবং আপনি গিথাবের রিলিজ ট্যাব থেকে সর্বশেষতম বাইনারি পেতে পারেন।
join.py
অটোমেটরের পিডিএফ পৃষ্ঠাগুলি একত্রিত করুন থেকে স্ক্রিপ্টটি অন্য কোনও কিছুই ডাউনলোড বা ইনস্টল করার দরকার নেই, তবুও আপনার ব্যবহার করতে হবে আমাকে এটি ডাউনলোড করুন এবং ইনস্টল করুন। লিঙ্কে একটি বাইনারিও দেখেনি।
উপর বিল্ডিং @Bartosz Petryński এর চমৎকার উত্তর , আমরা নিজের ন্যূনতম করতে পারেন cpdf
Ghostscript উপরে উপযোগিতা:
brew install gs
cpdf () {
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$1" "${@:2}"
}
তারপরে এটি ব্যবহার করুন:
cpdf merged.pdf file1.pdf file2.pdf file3.pdf
আমি বিনামূল্যে সহকারী পিডিএফ কমান্ড লাইন সরঞ্জামটি সেরা বিকল্প হিসাবে খুঁজে পেয়েছি । এটি খুব দ্রুত, ক্ষতিহীন, এবং কিছু অন্যান্য সমাধানের মতো ওরিয়েন্টেশন বা হাইপারলিঙ্কগুলিতে বিশৃঙ্খলা সৃষ্টি করে না। ফর্ম্যাটটি হ'ল:
cpdf file1.pdf file2.pdf -o output.pdf