কীভাবে একটি .pdf ফাইলকে চিত্রের ফোল্ডারে রূপান্তর করবেন?


16

আমার কাছে কিছু .pdf ফাইল রয়েছে যা আমি আমার পছন্দের .cbr বা .cbz পড়ার বিন্যাসে রূপান্তর করতে চাই বা যদি এটি সরাসরি সম্ভব না হয় তবে আমাকে .pdf থেকে সমস্ত পৃষ্ঠাগুলি চিত্র হিসাবে বের করতে হবে এবং তারপরে সেগুলি সংকুচিত করতে হবে আমার পছন্দের বিন্যাস। আমি দস্তাবেজ দর্শকের সাহায্যে পৃষ্ঠাগুলি কেবল একবারে সংরক্ষণ করতে সক্ষম হয়েছি। স্পষ্টতই, আমি এটি একটু দ্রুত করতে চাই। আমি পিডিএফসাম, পিডিএফ শফলার এবং পিডিএফডম চেষ্টা করেছি সমস্ত ভাগ্য ছাড়াই। আমি উবুন্টু ১১.১০ ব্যবহার করছি।

উত্তর:


14

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

  1. আপনি যেখানে পিডিএফ সম্পাদনা করতে এবং সেখানে একটি টার্মিনাল খুলতে চান তাতে ফোল্ডারে নেভিগেট করুন। আমি নমুনা কমান্ডটি ব্যবহার করে এটি করেছি:

    cd ~/Documents/PDF
    
  2. ধরা যাক যে ফাইলটি আমি সম্পাদনা করতে চাই তার নাম স্যাম্পল।পিডিএফ যা করতে চাই তা হল পিডিএফ এর প্রতিটি পৃষ্ঠার চিত্র ফাইল তৈরি করতে পিডিফটপএমপি ব্যবহার করুন। বেশ কয়েকটি ফর্ম্যাট বেছে নেওয়া যেতে পারে (উপরের ম্যান পেজগুলির লিঙ্কটি দেখুন) তবে আমি .png ব্যবহার করতে পছন্দ করি। বেসিক কমান্ডটি এরকম দেখাচ্ছে:

    pdftoppm -FORMAT FILENAME.pdf PREFIX
    

    বা উপরের উদাহরণে:

    pdftoppm -png Sample.pdf Sample
    

    এই কমান্ডটি মূল ফোল্ডারে একই পৃষ্ঠায় প্রতিটি পৃষ্ঠার একটি চিত্র ফাইল তৈরি করে, যেমন নমুনা -01.png, নমুনা -02.png এবং এর মতো নামগুলি। আমি .png এবং .jpeg এক্সটেনশনগুলি সফলভাবে চেষ্টা করেছি। .jpg দৃশ্যত সমর্থিত নয় not

  3. তারপরে আমি সদ্য সংরক্ষণ করা সমস্ত চিত্র ফাইলগুলি ডান-ক্লিক করে এবং প্রসঙ্গ মেনু থেকে "সংক্ষেপণ" নির্বাচন করে সংরক্ষণাগার ব্যবস্থাপকটি ব্যবহার করি । আমি তারপরে আমি পছন্দ করি সংরক্ষণাগার ফর্ম্যাটটি নির্বাচন করুন (এই ক্ষেত্রে .cbz বা কমিক বুক জিপ) এবং নতুন সংরক্ষণাগার তৈরি করুন।

  4. এখন আমি যা তারপর আমি আমার সঙ্গে দেখতে পারেন Sample.cbz নামক একটি চকচকে নতুন .cbz ফাইল আছে Comix পাঠক!

আশা করি উপরে আমি যা পোস্ট করেছি তা যথেষ্ট বোধগম্য হয় যে অন্য কেউ এটি থেকে শিখতে পারে। আমার যদি কোনওভাবে এটি পরিবর্তন করতে হয় তবে দয়া করে আমাকে জানান।


খুব সুন্দর! দেখে মনে হচ্ছে এটি pdftoppmব্যবহার করা সহজভাবে ইমেজম্যাগিকের চেয়ে সহজ convert
tohuwawohu

হ্যাঁ এটি খুব সহায়ক এবং সহজ। আমি শুধু জানতে চাই. আলফা উপসর্গ যোগ করতে পারেন। উপসর্গ-এ, উপসর্গ-বি, উপসর্গ-সি এর মতো
পঙ্কজ বাদুকালে

pdftoppmঅত্যন্ত ধীর এবং আমার কম্পিউটারে সমস্ত র‌্যাম ব্যবহার করে। pdfimages -jঅনেক ভাল কাজ করেছে।
এরিক ডুমিনিল

4

আমি * .cbr / * .cbz এর সাথে খুব বেশি পরিচিত নই, তবে মনে হচ্ছে আপনাকে দুটি পদক্ষেপ একত্রিত করতে হবে:

  1. পিডিএফ চিত্রগুলিতে রূপান্তর করুন
  2. এগুলি একটি জিপ / আরআর সংরক্ষণাগারে সংকুচিত করুন।

ধাপ 1 সংক্রান্ত, আপনি ব্যবহার করতে পারে করে ImageMagick এর convertকমান্ড। আপনি convertএকাধিক পৃষ্ঠাগুলি সমন্বিত একটি পিডিএফ দিয়ে খাওয়াতে পারবেন এবং convertপ্রতিটি পৃষ্ঠা একক গ্রাফিক্স ফাইল হিসাবে ফিরিয়ে আনবেন । আমি এটি 400 ডিপিআই-তে স্ক্যান করা একটি টেক্সট দিয়ে পরীক্ষা করেছি এবং নিম্নলিখিত কমান্ডের ফলে সুন্দর একক জেপিজি এসেছে:

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg

( -qualityবিকল্প সম্পর্কিত ক্রেডিট : এই ফোরাম এন্ট্রি )

ফলস্বরূপ, আপনি পান 000.jpeg, 001.jpegএবং আরও অনেক কিছু। এগুলি কেবল একটি .cbzফাইলে জিপ করুন এবং আপনার কাজ শেষ।

আপনি উভয় পদক্ষেপগুলিকে "একত্রিত করে" একত্রিত করতে পারেন:

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpg && zip -vm comic.cbz *.jpg

(আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে অন্য কোনও জেপিজি নেই তা নিশ্চিত করুন, যেহেতু উপরের কোডটি ব্যবহার করে, জিপ সমস্ত জেপিগগুলি সিবিজেড ফাইলে স্থানান্তরিত করবে )


4

ঠিক এই উদ্দেশ্যে আমি একটি সাধারণ বাশ স্ক্রিপ্ট লিখেছি, আপনার পপ্পলার ইনস্টল করা দরকার, তাই:

sudo apt-get install poppler-utils #ubuntu
brew install poppler # mac

এখানে বাশ স্ক্রিপ্টটি রয়েছে (এটিকে রূপান্তর_ টো_সিবিজেস হিসাবে সংরক্ষণ করুন):

filename="${1%.*}"
echo "Converting $filename to cbz"
mkdir "./$filename"
pdftoppm -jpeg "$1" "./$filename/000"
zip -r9 "${filename}.cbz" "./$filename" 
rm -rf "./$filename"

ব্যাশ স্ক্রিপ্ট ব্যবহার করতে:

chmod +x convert_to_cbz.sh
./convert_to_cbz.sh "Nintendo Official Magazine 066 (OldGameMags).pdf"

আশা করি এটি কারও কাজে আসবে!


আশ্চর্য, ধন্যবাদ যদিও আমাকে স্ক্রিপ্টটি কিছুটা পরিবর্তন করতে হয়েছিল। pdftoppmআমার সমস্ত র‌্যাম ব্যবহার করেছে এবং আমার কম্পিউটার ক্র্যাশ করেছে। চতুর্থ লাইনটি প্রতিস্থাপনের pdfimages -j "$1" "./$filename/000" কৌশলটি করেছিলেন। এটি দুর্দান্ত কাজ করে, এটি দ্রুত, কোনও মানের ক্ষতি হয় বলে মনে হয় না এবং সিবিজেড মূল পিডিএফ থেকে কিছুটা ছোট। pdfimagesএছাড়াও অন্তর্ভুক্ত করা হয় poppler-utils
এরিক ডুমিনিল

3

.Pdf কে .cbr বা .cbz এ সরাসরি রূপান্তর করতে ক্যালিবার ব্যবহার করার চেষ্টা করুন।


পরামর্শের জন্য ধন্যবাদ, তবে আমার পক্ষে ক্যালিবারকে সমাধান হিসাবে ব্যবহার করা কার্যকর হবে না। আমি প্রোগ্রামটি ইনস্টল করেছি এবং আমি দুঃখের সাথে বলতে পারি যে এটি আমার ডেস্কটপে জখম আঙুলের মতো আটকায়! এছাড়াও, আমি নীচে পিডিফটপপিএম কমান্ডটি ব্যবহার করে রূপান্তর করার আগে ক্যালিবার ইনস্টল এবং কনফিগার করার চেয়ে দ্রুততর।
শান

@ শ্যাঁ হ্যাঁ, আমি বলব ক্যালিবার কুৎসিত এবং ধীর, তবে এটি কাজটি করে। আমি খুশি যে আপনি এর চেয়ে ভাল সমাধানটি পেয়েছেন, যদিও :)
বেন্টার

1

দেখে মনে হচ্ছে সবচেয়ে সহজতম উপায়টি অ্যাক্রোব্যাট প্রো ব্যবহার করা হচ্ছে।

  1. অ্যাক্রোব্যাট প্রোতে পিডিএফ খুলুন।
  2. একবার ফাইলটি খোলার পরে, FileExportImage→ এ যান JPEG, এটি প্রতিটি পৃষ্ঠা একক জেপিজি হিসাবে রফতানি করবে।
  3. সমস্ত জেপিজিকে একটি ফোল্ডারে রাখুন
  4. ফোল্ডারটি জিপ করুন।
  5. জিপ করা ফাইলটির শেষে ম্যানুয়ালি এক্সটেনশনটি .zip থেকে .cbz এ পরিবর্তন করুন

আপনি যদি কোনও সিবিআর ফাইল পছন্দ করেন, ফোল্ডারটি জিপ করার পরিবর্তে রার করুন, তারপরে .rar থেকে .cbr এ এক্সটেনশনটি পরিবর্তন করুন ।

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