ব্যাচের আকার পরিবর্তন এবং পিডিএফ ফাইলগুলি সংকুচিত করুন


15

পিডিএফ ফাইলগুলির ব্যাচগুলি কমিয়ে আনার জন্য আমার একটি উপায় প্রয়োজন। আমি উইন্ডোজে এটি করতে পছন্দ করতাম তবে লিনাক্সটি ঠিক ছিল যদি এটি একটি স্বচ্ছ ওয়ার্কফ্লো বোঝায়।

আমি জানি যে নাইট্রোপিডিএফ এবং অ্যাক্রোব্যাট এর মতো প্রোগ্রাম রয়েছে যা আপনাকে এটি সম্পাদন করতে দেয় তবে আমি ভয় করি যে এটি ফাইল-ফাইল-ফাইল ভিত্তিতে সম্পন্ন করতে হবে। এই প্রোগ্রামগুলিও সস্তা নয় এবং আমি সেগুলি কেনা পছন্দ করি না যাতে আমি এক বা দুটি বৈশিষ্ট্য ব্যবহার করতে পারি।

পটভূমি তথ্য: আমি অ্যাকাউন্টগুলিতে প্রবেশের জন্য প্রাপ্তি এবং চালানগুলি ডিজিটাইজ করতে ক্যামস্কেনার ব্যবহার করি (ফ্রি এজেন্ট)। ক্যামস্ক্যানার পিডিএফগুলি সমস্ত এ 4 আকারের এবং বহু পৃষ্ঠাগুলি প্রায়শই 2 এমবি সংযুক্তি সীমা অতিক্রম করে।

উত্তর:


15

আমি এখানে একটি কমান্ড লাইন সরঞ্জামের পরামর্শ দিচ্ছি, যা উইন্ডোজ, লিনাক্স, ওএস এক্স, ইত্যাদিতে বিল্ট-ইন স্ক্রিপ্টিং ভাষাগুলিতে লুপগুলি দিয়ে সহজে ব্যাচ করা যায় which


ইমেজম্যাগিক পিডিএফ সমর্থন করে এবং resizeএর রূপান্তর সরঞ্জাম সহ একটি বিকল্প রয়েছে । আমি এটি ব্যক্তিগতভাবে কখনও ব্যবহার করি নি, তবে আপনি এটির সাথে খেলার চেষ্টা করতে পারেন।

আপনি compressবিকল্পটিও ব্যবহার করতে পারেন ( এখানে একটি উদাহরণ রয়েছে ):

একটি পিডিএফ ঘোরান

$ convert -rotate 270 -density 300x300 -compress lzw in.pdf out.pdf

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

মাল্টিপেজ পিডিএফগুলির জন্য, আপনি ব্যবহার করতে চাইতে পারেন pdftk, তারপরে mogrifyপ্রতি পৃষ্ঠাকে রূপান্তর করতে ইমেজম্যাগিক থেকে ব্যবহার করুন :

$ pdftk in.pdf burst
$ mogrify -rotate 270 -density 300x300 -compress lzw pg_*.pdf
$ pdftk pg*.pdf cat output out.pdf
$ rm pg*.pdf


পিডিএফ ফাইলগুলিকে ইমেজম্যাগিকের সাথে রূপান্তর করতে আপনার ঘোস্টস্ক্রিপ্ট ইনস্টল করা দরকার।


ইমেজম্যাগিক মাল্টিপেজ পিডিএফ রূপান্তর করতে পারে। mogrifyস্থানে রূপান্তর করার সময় , আমি আপনাকে ব্যবহার convertকরার পরামর্শ দিচ্ছি যাতে আপনি দুর্ঘটনার ক্ষেত্রে মূলগুলি রাখতে পারেন।


আমি আপনার সরবরাহিত নমুনা পিডিএফটিতে কিছু পরীক্ষা করেছি। এটি আমার পক্ষে বেশ ভালভাবে কাজ করেছে:

convert -density 200 -compress jpeg -quality 20 test.pdf test2.pdf

ঘনত্ব 72ডিপিআই-এর কাছে ডিফল্ট । এটি উচ্চতর সেট করে আমরা একটি উচ্চতর রেজোলিউশন পেতে পারি এবং তাই গ্রহণযোগ্য মানের। এটি ঠিকঠাক লাগছিল 150এবং এটি কিছুটা ছোট ছিল তবে আপনি যদি পিডিএফগুলির একটি পরিসীমা পূরণ করতে চান তবে 200কাজ করা উচিত।

কোন JPEG কম্প্রেশন পারেন স্বয়ংক্রিয় করার জন্য একটি স্তর বা ডিফল্ট নির্বাচন করা উচিত 92এর স্কেলে 1করতে 100সঙ্গে 100সেরা হচ্ছে। এটিকে সেট করা 20, এটি প্রায় আসলটির মতো দেখতে দেখতে (দেখতে কিছুটা ফাজির এবং নীচের অংশে থাকা ছোট্ট পাঠ্যটি পড়তে কিছুটা কঠিন, তবে এটি মূলত যাইহোক)।

এই অপশনগুলি আপনার 1.7MB নমুনাটি 0.5MB তে নামিয়ে আনবে , এটিকে পাঠযোগ্য। আপনি একটু পরীক্ষা করতে পারেন।

আপনি যদি একটি ছোট আকার চান (ফাইল এবং চিত্র / পিডিএফ উভয়), আপনি ব্যবহার করতে পারেন -resize #%, উদাহরণস্বরূপ -resize 75%। আপনার উদাহরণ পিডিএফ-তে, যদিও এটি নীচে ছোট মুদ্রণটিকে অনেক বেশি অপঠনযোগ্য করে তোলে।

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

2 এমবি এছাড়াও একটি ছোট সংযুক্তি সীমা, আপনি অন্যান্য ইমেল সরবরাহকারীদের সন্ধান করতে চাইতে পারেন। মেমরি থেকে, জিমেইল প্রতি ইমেল 10MB এর বেশি সরবরাহ করে।

এই বিকল্পগুলি এবং আরও অনেকগুলি তাদের ওয়েবসাইটে সম্পূর্ণরূপে নথিভুক্ত করা হয়


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

@ পেগানম্পু যেমন আমি বুঝতে পেরেছি আপনি ফাইলের আকার হ্রাস করতে চান। কিভাবে সংকুচিত সম্পর্কে JPEG? কিভাবে resizeপরিণত? আমাদের সাথে খেলতে পারার কোনও (সংবেদনশীল) নমুনা ফাইল কী আছে? ডাউন-স্যাম্পলিং গ্রহণযোগ্য?
বব

জেপিজি ঠিকঠাক হত তবে আমার বহু পৃষ্ঠার ডকুমেন্টগুলি আপলোড করতে হবে এবং অ্যাকাউন্টে প্রবেশের প্রতি আমার কেবল একটি সংযুক্তি থাকতে পারে। Downsampling কঠোর: এই পরীক্ষা ডকুমেন্ট অপাঠ্য হয় রূপান্তর পর অবচয়হীন কম্প্রেশন সঙ্গে।
স্ট্যান

@ প্যাগানম্পু আমি নিজেই কিছুটা পরীক্ষা করে দেখেছি এবং ওয়ার্কিং কমান্ড দিয়ে উত্তরটি আপডেট করেছি। আপনার ফাইলে একটি পরীক্ষার জন্য এখানে দেখুন ।
বব

এই কমান্ড একটি কবজ মত কাজ করে। মনে হচ্ছে আমার "ডাউনস্যাম্পলিং" বাদ দেওয়ার কারণে হয়েছিল density... আমি শপথ করছি আমি পড়তে এবং নির্দেশাবলী অনুসরণ করতে পারি! বিট এখন বিব্রত: এস আমাকে সাহায্য করার জন্য সময় দেওয়ার জন্য আপনাকে ধন্যবাদ বব
স্টান

19

সুতরাং convertকরে ImageMagick থেকে rasterized পিডিএফ উত্পাদন করা হবে এবং অনেক মানুষ ভেক্টর গ্রাফিক এবং টেক্সট অস্পৃষ্ট তাই শুধুমাত্র এমবেডেড চিত্র সংকুচিত হয় পালন আগ্রহী হতে হবে। ব্যবহারের gsপ্যাকেজ ghostscriptউদাহরণ থেকে সংক্ষেপণ তৈরির জন্য ভাল বিকল্পটি ব্যবহার করা হচ্ছে:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf

উপরের কমান্ড প্যারামিটার: -dPDFSETTINGS=/ebookগুরুত্বপূর্ণ। এর 3 টি মান থাকতে পারে:

-dPDFSETTINGS=/screen   (screen-view-only quality, 72 dpi images)
-dPDFSETTINGS=/ebook    (low quality, 150 dpi images)
-dPDFSETTINGS=/printer  (high quality, 300 dpi images)
-dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
-dPDFSETTINGS=/default  (almost identical to /screen)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.