পিডিএফটক ব্যবহার করা হচ্ছে ...
কমান্ড-লাইন থেকে ম্যাক এবং লিনাক্সে।
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
উইন্ডোজে আপনি একটি ব্যাচ ফাইল তৈরি করতে পারেন। নোটপ্যাড খুলুন, এটি ভিতরে পেস্ট করুন:
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
আপনাকে পিডিএফটিকের পুরো পাথ, যেমন, "C:\Program Files\pdftk\pdftk.exe
বা যা-ই হোক না কেন "pdftk.exe" প্রতিস্থাপনের প্রয়োজন হতে পারে । (আমি উইন্ডোজ ব্যবহার করি না তাই আমি জানি না))
.Bat এ শেষ হয়ে এক্সটেনশন দিয়ে এটি সংরক্ষণ করুন, পিডিএফ সহ ফোল্ডারে রেখে দিন এবং ডাবল ক্লিক করুন।
আপনি ঘোস্টস্ক্রিপ্ট দিয়ে একই জিনিস করতে পারেন, হ্যাঁ।
দেখা যাক. ম্যাক এবং লিনাক্সের জন্য (সমস্ত এক লাইন):
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
উইন্ডোজ ব্যাচ ফাইলের জন্য সংশ্লিষ্ট কমান্ডটি কী হবে তা আমি ঠিক জানি না। আমার সেরা অনুমান ((আমার কাছে উইন্ডো নেই তাই আমি পরীক্ষা করতে পারি না)):
for %%I in (*.pdf) do "C:\Program Files\gs\gs9.00\gswin32c.exe" -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite -sOutPutFile#"%%~nI-page1.pdf" -dFirstPage#1 -dLastPage#1 "%%I"
আপনার ঘোস্ট স্ক্রিপ্টের এক্সিকিউটেবলের পথটি ডাবল চেক করুন, এবং ভাল, আমি উইন্ডোজ ব্যবহার না করার পরে এটি পরীক্ষা করে দেখিনি।
সম্পাদনা: ঠিক আছে, আমি ঠিক বুঝতে পেরেছি যে আপনি সম্ভবত 500 1-পৃষ্ঠার পিডিএফ চান না, তবে একটি একক পিডিএফ যা তাদের সমস্তকে একত্রিত করে। কেবল উপরেরটি চালান, এবং এটি আপনাকে 500-পৃষ্ঠার পিডিএফ সহ ছেড়ে দেবে। ম্যাক এবং লিনাক্সে ... পিডিএফটেক ব্যবহার করে তাদের একত্রিত করতে:
pdftk *-page1.pdf cat output combined.pdf
আমি মনে করি এটি উইন্ডোজে সম্ভবত একই রকম, উপরের মত পিডিফিটকের পুরো পথের প্রয়োজন ব্যতীত। আপনার ব্যাচ ফাইলে উপরের লাইনের পরে আপনি কেবল সেই লাইনটি যুক্ত করতে পারেন।
ঘোস্টস্ক্রিপ্ট সহ ... ম্যাক এবং লিনাক্সে:
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
উপরের মত gswin32c.exe- র পুরো পথ দিয়ে শুরুতে "জিএস" প্রতিস্থাপন করা বাদে উইন্ডোজে সম্ভবত এটি একই রকম।
একটি পদক্ষেপে দু'টি করার জন্য ভুতের স্ক্রিপ্টের কোনও উপায় থাকতে পারে তবে আমি এখনই এটি খুঁজে বের করতে খুব অলস।
যদি এগুলি একত্রিত করার ক্রমটি গুরুত্বপূর্ণ হয় তবে আমাদের আরও তথ্যের প্রয়োজন হবে।