বহু-পৃষ্ঠার পিডিএফকে একক জেপিজিতে রূপান্তর করতে ঘোস্টস্ক্রিপ্ট ব্যবহার করছেন?


15

আমি জানি ঘোস্টস্ক্রিপ্ট পিডিএফগুলি জেপিজিতে রূপান্তর করতে পারে এবং বহু পৃষ্ঠার পিডিএফের ক্ষেত্রে প্রতিটি পৃষ্ঠা পৃথক জেপিজিতে ছিঁড়ে ফেলতে পারে। তবে এটি কী কী এটি একটি জেপিজিতে ছিঁড়ে ফেলা সম্ভব, যাতে পৃষ্ঠাগুলি একে অপরের নীচে আটকানো হয়, যেমন জেপিজির উপরের অর্ধেক পৃষ্ঠা 1, নীচের অর্ধেক পৃষ্ঠা 2? বা জেপিজি পৃষ্ঠাগুলি একটি চিত্রের সাথে সংযুক্ত করতে আমাকে কি অন্য প্রোগ্রাম (এবং চিত্রগ্রাফিক এটি করতে পারে?) ব্যবহার করতে হবে?

উত্তর:


17

হ্যাঁ, আপনাকে প্রতিটি পিডিএফ পৃষ্ঠাকে একটি একক জেপিজি ফাইলে রূপান্তর করতে হবে (ঘোস্টস্ক্রিপ্ট এটি করতে পারে)।

তারপরে ফলিত জেপিজি ফাইলগুলি অন্য কোনও প্রোগ্রাম ব্যবহার করে একসাথে সেলাই করুন ( চিত্রম্যাগিক বা গ্রাফিকস ম্যাজিক তাদের montageসাব-কমান্ড ব্যবহার করে এটি করতে পারে )।

আমি এমন কোনও সফ্টওয়্যার সম্পর্কে অবগত নই যা একসাথে এটি করতে পারে।

পিডিএফ-থেকে-জেপিজি রূপান্তর (ঘোস্ট স্ক্রিপ্ট সহ): আপনি নিশ্চিত করতে চাইবেন যে আপনি সেরা সম্ভাব্য ফলাফলটি পেয়েছেন। সুতরাং নিশ্চিত হয়ে নিন যে আপনি কমান্ডলাইন বিকল্পগুলি টুইঙ্ক করেছেন যাতে তারা আপনার পক্ষে কাজ করে। আমি এটি দিয়ে শুরু করব:

gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -dSAFER ^
    -sDEVICE=jpeg ^
    -dJPEGQ=95 ^
    -r600x600 ^
    -sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
    c:/path/to/pdffile.pdf

এটি pdffile-001.jpeg , pdffile-002.jpg ইত্যাদি জেপিজি তৈরি করবে প্যারামিটার * -dJPEGQ = 95 "" JPEG গুণমান "95% হিসাবে সেট করে It এটি" 600x600 dpi "এর রেজোলিউশন ব্যবহার করে You এছাড়াও আপনাকে অতিরিক্ত প্রয়োজন হতে পারে আপনার ঘোস্টস্ক্রিপ্টের ডিফল্টটি আপনার প্রয়োজনের সাথে খাপ খায় না এমন ক্ষেত্রে ফলাফল প্রাপ্ত জেপিজির পৃষ্ঠাগুলি নিয়ন্ত্রণ করুন:

gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -dSAFER ^
    -sDEVICE=jpeg ^
    -dJPEGQ=95 ^
    -r600x600 ^
    -dPDFFitPage ^
    -dFIXEDMEDIA ^
    -dDEVICEWIDTHPOINTS=800 ^
    -dDEVICEHEIGHTPOINTS=600 ^
    -sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
    c:/path/to/pdffile.pdf

অথবা

gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -dSAFER ^
    -sDEVICE=jpeg ^
    -dJPEGQ=95 ^
    -r600x600 ^
    -dPDFFitPage ^
    -dFIXEDMEDIA ^
    -sDEFAULTPAPERSIZE=a4 ^
    -sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
    c:/path/to/pdffile.pdf

একাধিক-টু-একক JPG,-সেলাই সঙ্গে montage(করে ImageMagick বা GraphicsMagick):montage কমান্ড (এই উদাহরণে ব্যবহৃত করে ImageMagick হয়) আপনি টালি দ্বারা আচ্ছাদন প্যাটার্ন নিয়ন্ত্রণ করতে দেয়। যদি আপনি যেমন ব্যবহার করেন তবে আপনি-tile 4x3এই আরোপের লেআউটটি পেতে চাই:

1  2  3  4    
5  6  7  8    
9 10 11 12    

আপনি এই কমান্ডটি 12 টি পৃথক জেপিজিকে এক সাথে সেলাই করতে ব্যবহার করতে পারেন:

montage ^
    -border 0  ^
    -tile 4x3  ^
    c:/path/to/jpeg-dir/pdffile-*.jpeg  ^
    c:/path/to/final.jpg

অবশ্যই montageঅনেকগুলি অতিরিক্ত পরামিতি রয়েছে যা আপনাকে ইনপুট এবং ফলাফলযুক্ত জেপিজির জন্য পটভূমি, ব্যবধান, অফসেট, সজ্জা, লেবেল, ঘূর্ণন, ক্রপিং, ক্যাপশন ইত্যাদি নির্ধারণ করতে দেয়।


সম্পাদনা: (আমি ইতিমধ্যে আমার মূল উত্তরটিতে এই ইঙ্গিতটি দিতে চেয়েছি, তবে ভুলে গিয়েছি))montageডিফল্টরূপে 120x120 পিক্সেলের টাইল আকার ব্যবহার করবে। আপনি যদি প্রতিটি টাইলের জন্য মূল পৃষ্ঠার মাপ রাখতে চান তবে-geometryআপনাকে কমান্ডলাইনেযুক্তকরতে হবে। ধরেনিইযেআপনার পিডিএফ এ A4 (= 595x852 pt) পৃষ্ঠা রয়েছে এবং আপনি এটি ধরে রাখতে চান, তবে টাইলিংয়ের উল্লম্ব দিকটিতে 11 ppt এবং 22 pt এর ফাঁক যোগ করুন (প্লাস 4pt শক্তিশালী ধূসর সীমানা / ফ্রেম লাইনগুলি) প্রতিটি টাইলের চারপাশে), এটি করুন:

montage ^
    -border 4 ^
    -tile 4x3 ^
    -geometry 595x842+11+22 ^
    c:/path/to/jpeg-dir/pdffile-*.jpeg ^
    c:/path/to/final.jpg

সম্পাদনা 2: (আরও একটি গুরুত্বপূর্ণ ইঙ্গিত মিস হয়েছে)) আপনি যদি পিডিএফ-থেকে-জেপিজি রূপান্তরটি তৈরি করেছেন যা সেলাই / মনটেন প্রক্রিয়া চলাকালীন ভাল চিত্রের মানটি হারাতে না চান, তবে-quality 100আপনার কমান্ডলাইনেওএইভাবেপ্যারামিটারযুক্ত করুন:

montage ^
    -border 4 ^
    -tile 4x3 ^
    -geometry 595x842+11+22 ^
    -quality 100 ^
    c:/path/to/jpeg-dir/pdffile-*.jpeg ^
    c:/path/to/final.jpg

আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ. আমি ইমেজম্যাগিক 9.৯.৯ এ জ্যামিতি পরম দেখতে পাচ্ছি না। এছাড়াও, সম্মিলিত চিত্রের চিত্রের মানটি এখনও খারাপ, আমি আক্ষরিকভাবে এটি থেকে একটি শব্দও পড়তে পারি না।
গীক 7

2

যেহেতু ইমেজম্যাগিকের অন্তর্নির্মিত ঘোস্টস্ক্রিপ্টের জন্য সমর্থন রয়েছে তাই আপনি পুরো কাজটি একবারে করতে পারেন:

montage -tile 5 thispdfis25pages.pdf tiledoverview.jpg

যা প্রতিটি পৃষ্ঠা নেবে এবং এগুলির শেষ-শেষের মধ্যে একটি দীর্ঘ জেপিগ তৈরি করবে।


1
তবে এটি আপনাকে উচ্চ মানের জেপিজি দেবে না , কারণ এটি তার ডিফল্ট সেটিংসের সাথে ঘোস্টস্ক্রিপ্ট ব্যবহার করবে (এবং এগুলি জেপিজি আউটপুটের জন্য বেশ শি..ই)। এটি 2 টি ধাপে করা (এবং আপনার জেপিজি পৃষ্ঠাগুলি প্রথমে পরীক্ষা করা) আপনাকে অনুকূল নিয়ন্ত্রণ দেয় এবং এটি আপনাকে আরও ভাল জেপিজি আউটপুট দেয়)।
কর্ট ফেফিল

আপনি পিডিএফ-এর জন্য ইমেজম্যাগিকের-ঘনত্বের সেটিংটি ব্যবহার করে ঘোস্টস্ক্রিপ্ট সেটিংস পরিবর্তন করতে পারেন এবং ফলাফল হিসাবে ভাল get আইএম এর বিকল্পগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে যদি আপনি সচেতন না হন তবে নক করুন।
এরজিয়াং

1
কে: আরে, আমি ইমেজম্যাগিকটি ছিটকেছি না। এবং আমি জানি যে এর বিকল্পগুলি কীভাবে ব্যবহার করতে হয়, এমনকি আইসিসির রঙিন প্রোফাইলগুলি প্রয়োগ করেও ... তবে আপনি সমস্ত ঘোস্টস্ক্রিপ্ট বিকল্পকে মনটেজে পাস করতে পারবেন না । আমার মন্তব্য আপনার প্রস্তাবিত কমান্ড, যা হয়নি উল্লেখ না উল্লেখ -density
কার্ট ফেফেল

ঘটনাচক্রে, আমি এসওতে অন্য কোথাও পড়েছি যে আপনি যখন এইভাবে প্রার্থনা করেন তখন ইমেজম্যাগিক অভ্যন্তরীণভাবে পিডিএফ থেকে পিএস এবং পিএস পিএসকে পিএনজিতে রূপান্তর করে, সুতরাং এটি এইভাবে না করার আরও একটি কারণ (দুটি রূপান্তর => নিম্ন মানের এবং ধীর)।
ইব্রাহিম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.