এক পিডিএফ ফাইলে পিএনজি চিত্রগুলি মার্জ করা [বন্ধ]


94

আমি .pngইউনিক্সে কীভাবে একাধিক ফাইল এক পিডিএফ ফাইলের সাথে একীভূত করতে পারি ?

উত্তর:


154

ইমেজম্যাগিকের ডকুমেন্টেশনগুলি অনুসন্ধান করা থেকে, এটি এতটা সহজ হতে পারে:

convert 1.png 2.png myfile.pdf

যদি এটি কাজ না করে, পিডিএফজাম আপনার সমস্যার সমাধান করতে সক্ষম বলে দাবি করেছে।


6
এটা আশ্চর্যজনক. খুব সহজ. এটি স্বয়ংক্রিয়ভাবে চিত্রগুলি এবং সমস্ত কিছুর মাপ দেয় .. আমি ওপেন সোর্স পছন্দ করি।
নাথান ওয়ালেস

আমি কী নথির মান বা ফলাফল পিডিএফ ফাইলের আকার নিয়ন্ত্রণ করতে পারি? সর্বাধিক ফাইলের আকার 2.5 এমআইবি সহ কিছু নথি আপলোড করতে হবে। আমি -qualityবিকল্পটি দিয়ে চেষ্টা করেছি তবে ফাইলের আকার সর্বদা 9.5 মাইবি।
arielnmz

বিদ্যমান পিডিএফ-তে চিত্র ফাইলগুলি যুক্ত করা কি সম্ভব?
কিরণ রেড্ডি

4
ব্যবহার করে একটি নির্দিষ্ট ধরনের ফোল্ডারের সমস্ত ফাইলগুলি রূপান্তর করুনconvert *.jpg file.pdf
haakym

4
@arielnmz, আপনি পরামিতি ব্যবহার করে ফাইলটি সংকুচিত করতে পারেন -compress jpeg -quality 50আমার উত্তর
মাইকেল শ্মিড

37

যদি আমি কোনও স্ক্যানকে একটি পিডিএফ ফাইলে মার্জ করতে চাই তবে আমি এটি করি:

pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png

এটি আপনাকে ডিআইএন-এ 4 পৃষ্ঠা আকার সহ একটি পিডিএফ ডকুমেন্ট দেয়, যেখানে প্রতিটি pngফাইলই তার নিজস্ব পৃষ্ঠায় কেন্দ্রীভূত হয়। একটি ডিআইএন-এ 4 পৃষ্ঠার জন্য যে চিত্রগুলি খুব বড় সেগুলি একটি পৃষ্ঠায় ফিট করার জন্য আনুপাতিকভাবে পুনরায় আকার দেওয়া হয়। ছোট চিত্রগুলি পুনরায় আকার দেওয়া হয় না (বড় করা হয় না)।

আপনাকে pngকমান্ড লাইনে সমস্ত ফাইলের নাম রাখতে হবে , তবে আপনি বর্তমান ডিরেক্টরিতে সমস্ত পিএনজি ফাইল একত্রিত করতে ওয়াইল্ডকার্ডও ব্যবহার করতে পারেন:

pdfjoin --a4paper --fitpaper false --rotateoversize false *.png

pdfjoinকমান্ড যেমন যিরমিয় Willcock দ্বারা উত্তর উল্লেখিত PDFjam অংশ। সুতরাং আপনাকে সম্ভবত একটি নাম প্যাকেজ ইনস্টল করতে হবে pdfjamবা texlive-extra-utilsআপনার ডিস্ট্রো প্যাকেজ ম্যানেজারের সাথে থাকতে হবে। পিডিএফজাম ২০১০-১১ -১৩ এ pngপ্রকাশিত সংস্করণ ২.০7 থেকে ফাইলগুলিকে ইনপুট হিসাবে ব্যবহার করতে সক্ষম ।


মনে হয় পিডিএফজয়াইন চলে গেছে এবং এখন পিডিফুনাইট নামে একটি আলাদা সরঞ্জাম রয়েছে যা কেবলমাত্র একাধিক পিডিএফ ফাইল এক সাথে সংযুক্ত করে ...
গ্রেগর

4
@ গ্রেগর আপনাকে পিডিএফজয়াইন চলে গেছে এমন কি বলে?
পাস্কেল রোসিন

@Pascal_Rosin তন্ন তন্ন ডেবিয়ান মধ্যে কিংবা আর্চ সংগ্রহস্থলগুলিতে এটা খুঁজে পাইনি ...
গ্রেগর

4
pdfjointexlive-extra-utilsকিছু প্ল্যাটফর্মের প্যাকেজে উপলব্ধ । আপনি সর্বদা এটি উত্স থেকেও ইনস্টল করতে পারেন।
মাহমুদ আল-কুদসী

12

করে ImageMagick এর ধর্মান্তরিত টুল আমার পক্ষপাত নয়।

রূপান্তর প্রোগ্রামটি সরঞ্জামগুলির ইমেজম্যাগিক স্যুইটের সদস্য। এটি চিত্রের ফর্ম্যাটগুলির মধ্যে রূপান্তর করতে পাশাপাশি একটি চিত্র পুনরায় আকার দেওয়ার, অস্পষ্টতা, ফসল, ডেস্কেল, দুর করা, আঁকুন, ফ্লিপ করুন, যোগদান করুন, পুনরায় নমুনা এবং আরও অনেক কিছু করুন।

convert [input-option] input-file [output-option] output-file`

আপনি যদি চিত্রের ফাইলগুলি (এবং এইভাবে, তাদের গুণমান এবং ফাইলের আকার) আনল্যাটার্ট করতে চান এবং কেবল তাদের চারপাশে একটি পিডিএফ ধারক রাখুন:

convert In.png In-2.png Someother-*.png Result.pdf

আপনি যদি একটি ছোট ফাইলের আকার রাখতে চান এবং আপনি মানের দিক থেকে ক্ষতি নিয়ে ঠিক থাকেন তবে আপনি প্রথমে এগুলিকে JPEG ফর্ম্যাটে রূপান্তর করতে পারেন। (চিত্রম্যাগিক পিএনজি সংকোচনের স্তর পরিবর্তন করতেও সমর্থন করে তবে সাধারণত আপনার ইনপুট ফাইলগুলি ইতিমধ্যে সর্বোচ্চ স্তরটি ব্যবহার করছে are)

convert 1.png 2.png -compress jpeg -quality 50 Result.pdf

qualityবিকল্পের জন্য 0 এবং 100 এর মধ্যে একটি মান ব্যবহার করুন ।

বিকল্পভাবে, আপনি চিত্রগুলিকে একটি নির্দিষ্ট রেজোলিউশনে পুনর্নির্মাণের মাধ্যমে নিম্ন ফাইলের আকার (এবং গুণমান) এ পৌঁছাতে পারেন।

convert *.png 2.png -resample 300 Result.pdf

এর মানটি resampleপ্রতি ইঞ্চি পিক্সেলের সংখ্যা বোঝায়। ইমেজম্যাগিক ইনপুট চিত্রগুলির এক্সআইএফ অংশ থেকে মূল ঘনত্বটি পড়ে reads২ ডিপিআইতে ফিরে আসে। densityইনপুট চিত্রগুলির জন্য কাস্টম রেজোলিউশন সেট করতে আপনি প্যারামিটারটি ব্যবহার করতে পারেন ।

আপনি অবশ্যই এছাড়াও একত্রিত করতে পারেন compress, qualityএবং resampleপ্যারামিটার।


অপারেশনটি কীভাবে ফিরিয়ে দেওয়া যায় তা এখানে কেউ জানেন?
Andrei Cioara

চিত্র ফাইলগুলি মুছে ফেলা হয় না, তবে আপনি মনের প্রশান্তির জন্য এগুলি অনুলিপি করতে পারেন। এটি কাজ করার আগে সমাধান করার জন্য আমার কাছে স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / ৪২২২৮765//ইস্যুও ছিল ।
অড্রিয়াস মেসকাউস্কাস

চিত্রগুলিকে পিডিএফ রূপান্তর করতে এবং 'কনভার্ট করার অনুমতি নেই' বলতে ত্রুটি দেখে যে কেউ সমস্যাটি খুঁজে পেয়েছে
তুহিন

সম্প্রতি চিত্রগ্রাহক ডিফল্টরূপে পিডিএফ রূপান্তর অস্বীকার করে। আপনি যদি এটির মুখোমুখি হন তবে এই নীতিটি কীভাবে পরিবর্তন করবেন তা আপনি জানেন। stackoverflow.com/questions/52998331/...
user2565010

5

আমি এটি চুরি করেছি, তবে এটিই আমি সমাধানটি যিরমিয়ায় উইলকক এবং অন্য একটি উত্তর ওয়েবসাইট থেকে ব্যবহার করেছি। এই মুহুর্তে ইতিহাসের মাধ্যমে খনন করা হচ্ছে না। আমি মিথ্যা বললাম, করেছি। (Tully @ https://askubuntu.com/a/626301 )
ইমেল করার জন্য আমার যথেষ্ট পরিমাণে একটি ফাইল দরকার।

চিত্রগুলিকে পিডিএফের সাথে সংযুক্ত করতে (কার্যক্ষম ডিরেক্টরি থেকে কমান্ড লাইনটি ব্যবহার করুন:

user@box:/home/user/scans/:$ 
convert 1.png 2.png convertoutput.pdf

সংমিশ্রণের পরে ঘোস্টস্ক্রিপ্ট ব্যবহার করে সঙ্কুচিত করতে (আমি প্রায় কেডিই ডিফল্ট সিস্টেমে ব্যবহার করেছি):

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
   -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \
   -r150 -sOutputFile=output.pdf convertoutput.pdf

আমার ফাইলে 14 টি চিত্র ছিল (রূপান্তরিত হওয়ার পরে 19MB, জিএস এটি 1.6MB করেছে, গুণমানটি এখনও দুর্দান্ত ছিল)। আউটপুট ফাইল বলা হয় output.pdf


আপনি পরামিতি ব্যবহার করে রূপান্তর করে সরাসরি ফাইলটি সংকুচিত করতে পারেন -compress jpeg -quality 50আমার উত্তর
মাইকেল শ্মিড

@ মিশেলশ্মমিড রূপান্তর সহ সংকোচনের কার্যকর নয়। এটি কেবল জেপিগের মান হ্রাস করে যেখানে জিএস দ্রবণটি রেজ্যুলেশন পরিবর্তন করে। আপনি যদি উচ্চ-রেজোলিউশন ইমেজ দিয়ে চেষ্টা করে দেখেন তবে আপনি চূড়ান্ত নিম্ন jpg মানের হয়ে গেলেও আকারের পার্থক্যটি কত বড় তা আপনি দেখতে পাবেন।
মাক

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