কীভাবে পিডিএফ ফাইলের আকার হ্রাস করবেন?


51

আমি পিডিএফ (চিত্রগুলির গুণমান হ্রাস করে) এর আকার হ্রাস করার জন্য উবুন্টুতে একটি উপায় খুঁজছি।

আমি জানি যে টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করে ঘোস্টস্ক্রিপ্টে এটি করা যায়:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

সমস্যাটি হ'ল আমি কোনও নির্ভুলতার সাথে মান নির্দিষ্ট করতে পারি না। পরামিতি -dPDFSETTINGS=/screenহ'ল গুণটি স্থির করে; তবে বিকল্পগুলি বেশ অনমনীয় (উদাহরণস্বরূপ -dPDFSETTINGS=/ebookকিছুটা উন্নত মানের জন্য এটি করা সম্ভব )।

আমি এমনভাবে পিডিএফের আকার হ্রাস করার একটি উপায় খুঁজছি যা আমাকে পছন্দসই মানের সংখ্যাতে নির্দিষ্ট করতে দেয় specify


আপনি এই প্রশ্নোত্তর পরীক্ষা করে দেখতে চাইতে পারেন ।
গ্লুটানীমেট


এটা আসলে একটি সদৃশ!
হেক্টরপাল

উত্তর:


57

@DrN থেকে -r300 বিকল্পটি ব্যবহার করে আমি আপনার কমান্ডটিতে সামান্য পরিবর্তন করতে সক্ষম হয়েছি - -r বিকল্পটি আপনাকে পিডিএফ এবং পিএনএজে আউটপুট রেজোলিউশন সেট করতে দেয়।

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

7
এই আদেশটি 25MB 4-পৃষ্ঠার পিডিএফকে প্রায় একই মানের, তবে 2MB তে রূপান্তর করেছে । চিয়ার্স!
ইয়ানিক রচন

এটি বেশিরভাগ ফাইলের সাথে কাজ করে। তবে কিছু ক্ষেত্রে এটি ফাইলের আকার বাড়ায় increases মনে হচ্ছে -rএই ক্ষেত্রে বিকল্পটি উপেক্ষা করা হয়েছে।
de Sousa

এই কমান্ডটি আমার সমস্ত র‌্যাম (8 জিবি) গ্রাস করেছে এবং আমার ল্যাপটপটিকে 1000 পৃষ্ঠার পিডিএফ ফাইলের সাথে হিমশীতল করেছে।
কি করতে

12

এই দুটি পোস্ট যা আমি স্ট্যাকওভারফ্লোতে পোস্ট করেছি তা আপনার সহায়তা করা উচিত। আমি পিডিএফএসের আকার হ্রাস করার চেষ্টা করছিলাম যখন তারা নিশ্চিত করে যে তারা আমার থিসিসের জন্য একটি নির্দিষ্ট ডিপিআই বা পিপিআইয়ের সাক্ষাত করেছে।

ভূস্ট্রিপ্টের সাহায্যে পিডিএফের আকার হ্রাস করা

জিএস ব্যবহার করে পিডিএফ চিত্র dpi পরিবর্তন করা

আপনি কি convertলিনাক্স নিয়ে ঘুরে দেখার চেষ্টা করেছেন ?

সম্পাদনা:

gs \
  -o out300.png \
  -sDEVICE=pngalpha \
  -r300 \
   input.pdf

যদি আমি সঠিকভাবে মনে রাখি তবে r300এটি আউটপুট dpiতবে আপনি যাচাই করতে চাইতে পারেন। যদিও এটি পিডিএফকে পিএনজি রূপান্তর করে।

অথবা

convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf

কীভাবে যায় তা আমাদের জানান! এটি পিডিএফ বা অন্য কোনও ফর্ম্যাটের অন্য কোনও ফর্ম্যাটের জন্য। আমি সবেমাত্র myPic.pdf এর একটি ইনপুট ফাইল এবং fileout.pdf এর একটি আউটপুট ফাইল ব্যবহার করেছি


হুম ... আপনি যে প্রশ্নগুলির সাথে লিঙ্ক করেছেন আমি তার দিকে নজর রেখেছি। তারা আকর্ষণীয়, কিন্তু আমার ব্যবহার করা উচিত এমন একটি কংক্রিট কমান্ড তৈরি করা কঠিন is আমি সেখানে কয়েকটি সংখ্যার মান সহ একটি কমান্ডের সন্ধান করছি যা আমি এটির সাথে খেলতে পারি যা গুণটি নির্ধারণ করবে। আপনি কি এই জাতীয় আদেশ কার্যকর করতে পারেন? কেউ কি রূপান্তর ব্যবহার করে এটি করতে পারে?
নিকোল

আরও কিছু সহজ বিকল্প অন্তর্ভুক্ত করার জন্য আমি আমার উত্তরটি সম্পাদনা করেছি। একবার দেখুন এবং আমাদের জানান! :)
প্রিয়ন

1
রূপান্তরটি আমার পিডিএফ আকার বাড়ায়, এমনকি যদি আমি 100 ডিপিআই ব্যবহার করি। সম্ভবত সেরা পছন্দটি "জিএস" ব্যবহার করে পিএনজিতে রূপান্তর করা এবং তারপরে পিডিএফ এ "রূপান্তর" করতে চান?
নিকোল

@ নিকোল পিডিএফ রূপান্তর নিয়ে সর্বদা সমস্যা ছিল। আপনি কী জন্য পিডিএফ ব্যবহার করার প্রস্তাব দিচ্ছেন?
প্রিয়জন

@ নিকোল আমি লক্ষ্য করেছি যে পিডিএফএস / ইপিএস ফাইলগুলির সর্বোত্তম ফলাফল পেতে, আমাকে সেই প্রোগ্রামটিতে ফিরে যেতে হবে যা পিডিএফকে প্রথমে তৈরি করেছিল এবং আমার যে ডিপিআই / পিপিআই-র সংরক্ষণ করতে চান সেভের বিকল্পগুলি পরিবর্তন করতে হবে। আমি আশা করি এটি সাহায্য করে এবং হ্যাঁ এটি পিছনে কিছুটা ব্যথা হতে পারে।
প্রিয়জন

12

আমি খুঁজে পাওয়া সবচেয়ে সহজ উপায় হ'ল লিব্রেফিস ড্র এর সাথে সোর্স পিডিএফ ফাইল খুলুন এবং তারপরে প্রত্যাশিত ডিপিআই সহ পিডিএফে রফতানি করা। অঙ্কনের রফতানি ডায়ালগ উইন্ডো আপনাকে ডিপিআই এবং এক্সপোর্ট পিডিএফের জন্য অন্যান্য বিকল্পগুলি নির্দিষ্ট করার অনুমতি দেয়।


1
আমি অন্যান্য সমস্ত কমান্ড লাইনের জিনিস চেষ্টা করেছিলাম, কিন্তু শেষ পর্যন্ত, এটি আমার উদ্দেশ্যগুলির জন্য যথেষ্ট পরিমাণে সংক্ষেপন বাড়ানোর অনুমতি দেয়।
সি। রোজারগুলি

1
গ্রাফিকাল উপায়, এখনও অনেক নিয়ন্ত্রণ সহ।
Agmenor

আমি জানতে পেরেছি যে পিডিএফ প্রিন্টিং / রফতানিতে LibreOffice অঙ্কন আরও ভাল কিছু, তাই +1।
ইয়োরিক

1
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=myNewFile.pdf myOldFile.pdf

এটি আমার মনে হয় সবচেয়ে সহজ উপায়, আকারটি হ্রাস করতে পারে 50 +/- কেবি। আপনার টার্মিনালে, ফাইলের ডিরেক্টরিতে যান: উদাহরণস্বরূপ

cd ~/document/files

তারপরে উপরের কোডটি টাইপ করুন যেখানে:

myNewFile.pdf

ফাইলটির নতুন নাম এবং

myOldFile.pdf

ফাইলের নাম।

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