PDF থেকে GIF কনভার্টার
PDF থেকে GIF কনভার্টার একটি PDF-এর প্রতিটি পেজ রেন্ডার করে এবং প্রতিটি পেজকে একটি স্থির GIF হিসেবে সংরক্ষণ করে। পেজগুলো আপনার ব্রাউজারে PDF.js দিয়ে আঁকা হয়, তারপর সার্ভারে GIF-এ এনকোড করা হয় কারণ ক্যানভাস GIF লিখতে পারে না। একটি রেন্ডার স্কেল বেছে নিন, রেন্ডার করুন, পেজ নির্বাচন করুন, এবং একক ফাইল বা একটি ZIP ডাউনলোড করুন। কোনো অ্যানিমেটেড GIF নয়, এবং প্রিভিউটি PNG।
ব্যবহার করুন PDF থেকে GIF কনভার্টার
পিডিএফ থেকে ইমেজ সেটিংস
রেন্ডারকৃত পৃষ্ঠাগুলি
বিষয়বস্তু পড়ুন
এই কনভার্টারটি কী করে
একটি PDF আপলোড করুন এবং এই পৃষ্ঠাটি প্রতিটি পৃষ্ঠাকে একটি ছবিতে রেন্ডার করে, তারপর ফলাফলগুলো আপনাকে GIF ফাইল হিসেবে দেয়। রেন্ডারিং আপনার ব্রাউজারেই PDF.js দিয়ে ঘটে: প্রতিটি পৃষ্ঠা আপনার বেছে নেওয়া আকারে একটি ক্যানভাসে আঁকা হয়, এবং সেই ক্যানভাসটি একটি ছবিতে রূপান্তরিত হয়। যেহেতু একটি ব্রাউজার ক্যানভাস PNG ও JPEG এনকোড করতে পারে কিন্তু GIF নয়, তাই চূড়ান্ত GIF এনকোডিংয়ের জন্য পৃষ্ঠার ছবিটি সার্ভারে পাঠানো হয়, একবারে একটি পৃষ্ঠা।
আউটপুট হলো প্রতিটি PDF পৃষ্ঠার জন্য একটি স্থির GIF, অ্যানিমেটেড GIF নয়। দশ পৃষ্ঠার একটি ডকুমেন্ট দশটি ফাইল তৈরি করে, যার নাম PDF এবং পৃষ্ঠা নম্বর অনুসারে হয়, এবং আপনি সেগুলো আলাদাভাবে ডাউনলোড করতে পারেন অথবা আপনার নির্বাচিত পৃষ্ঠাগুলো একটি ZIP আর্কাইভে সংগ্রহ করতে পারেন।
আপনার পৃষ্ঠাগুলোর জন্য GIF মানে কী
GIF একটি পুরনো ফরম্যাট, যার কঠোর সীমাবদ্ধতা রয়েছে, এবং সেসব সীমাবদ্ধতা রূপান্তরিত ডকুমেন্টে প্রকাশ পায়।
- প্রতি ছবিতে 256 রঙ। একটি ফটোগ্রাফ, একটি গ্রেডিয়েন্ট, অনেক টিন্টযুক্ত একটি চার্ট বা অ্যান্টিএলিয়াসড টেক্সটযুক্ত একটি পৃষ্ঠা একটি প্যালেটে কমিয়ে আনা হবে। গ্রেডিয়েন্টে ব্যান্ডিং এবং ছোট টেক্সটে কিছুটা খসখসে প্রান্ত আশা করুন।
- সর্বোচ্চ একটি স্বচ্ছ রঙ। স্বচ্ছতা প্রতি পিক্সেলে চালু বা বন্ধ; আধা-স্বচ্ছ ছায়া ও নরম প্রান্ত উপস্থাপন করা যায় না, তাই সেগুলো সমান হয়ে যায়।
- প্রতি ফাইলে একটি ফ্রেম। এই পৃষ্ঠার কিছুই একটি অ্যানিমেশন তৈরি করে না। আপনি যদি পৃষ্ঠাগুলোর একটি স্লাইডশো আশা করে থাকেন, তা আপনি পাবেন না।
- কোনো কোয়ালিটি সেটিং নেই। কোয়ালিটি স্লাইডার শুধু JPEG ও WebP-এর জন্য প্রযোজ্য। GIF-এ তুলনীয় কোনো কম্প্রেশন ডায়াল নেই, তাই আকারের উপর আপনার একমাত্র নিয়ন্ত্রণ হলো রেন্ডার স্কেল।
- ডকুমেন্টের জন্য সাধারণত PNG-এর চেয়ে বড়। টেক্সটযুক্ত সমতল পৃষ্ঠার জন্য GIF-এর কম্প্রেশন দুর্বল। একই পৃষ্ঠার একটি PNG প্রায়শই ছোট ও স্পষ্টতর হয়। GIF বেছে নেওয়া উচিত সামঞ্জস্যের জন্য, দক্ষতার জন্য নয়।
দুই-ধাপের পাইপলাইন, এবং কেন এটি গুরুত্বপূর্ণ
- PDF.js ফাইলটি স্থানীয়ভাবে খোলে এবং পৃষ্ঠা সংখ্যা জানায়।
- প্রতিটি পৃষ্ঠার জন্য এটি একটি ক্যানভাস তৈরি করে, আপনার প্রবেশ করানো শতাংশ অনুসারে স্কেল করে, এবং সেই পৃষ্ঠাটি তার উপর রেন্ডার করে।
- ক্যানভাসটি সেই আকারে একটি PNG ডেটা URL হিসেবে রপ্তানি করা হয়।
- PNG, JPEG, WebP, JFIF এবং JIFF-এর জন্য কাজ সেখানেই থেমে যায়: চূড়ান্ত ফাইল ব্রাউজারের কাছেই থাকে।
- GIF-এর জন্য, PNG টি অনুরোধকৃত ফরম্যাট, ফাইলনাম ও কোয়ালিটি মানসহ কনভার্সন এন্ডপয়েন্টে পোস্ট করা হয়। সার্ভার এটি পুনরায় এনকোড করে GIF ফেরত দেয়, যা সেই পৃষ্ঠার ডাউনলোড ব্লব হিসেবে সংরক্ষিত হয়।
- প্রিভিউ কার্ডগুলো PNG রেন্ডারই দেখাতে থাকে, GIF নয়, তাই আপনি যে থাম্বনেইল দেখেন তা আপনার ডাউনলোড করা ফাইলের চেয়ে স্পষ্টতর ও বেশি রঙিন।
এর দুটি পরিণতি রয়েছে। প্রথমত, PDF নিজে আপলোড না হলেও রেন্ডারিংয়ের সময় পৃষ্ঠার ছবিগুলো আপলোড করা হয়। দ্বিতীয়ত, রূপান্তরটি ক্রমিক: একটি দীর্ঘ ডকুমেন্ট মানে প্রতি পৃষ্ঠায় একটি আপলোড ও একটি এনকোড, তাই সময় পৃষ্ঠা সংখ্যার সাথে বাড়ে, এবং একটি ব্যর্থতা সেই পৃষ্ঠায় পুরো রেন্ডার থামিয়ে দেয়।
ধাপে ধাপে
- আপলোড এলাকায় একটি PDF ফেলুন বা ব্রাউজ করতে ক্লিক করুন। ফাইলটি MIME টাইপ বা এক্সটেনশন অনুসারে একটি PDF হতে হবে।
- Convert To কে GIF-এ রাখুন, অথবা আপনি অন্য ফরম্যাট চাইলে তা পরিবর্তন করুন। সিলেক্টরটি GIF-এ আটকানো নয়; এই পৃষ্ঠাটি কেবল সেটিতেই শুরু হয়।
- Image Size Scale 5 থেকে 300 শতাংশের মধ্যে সেট করুন। 100 শতাংশ CSS পিক্সেলে PDF-এর নিজস্ব পৃষ্ঠা আকারে রেন্ডার করে; 200 শতাংশ প্রতিটি দিকে পিক্সেল মাত্রা দ্বিগুণ করে, যা প্রিন্ট-কোয়ালিটি আউটপুটের জন্য আপনি চান।
- GIF-এর জন্য কোয়ালিটি ফিল্ড উপেক্ষিত হয়, তাই এর মান ফলাফলকে প্রভাবিত করে না।
- Render Pages চাপুন। প্রতিটি পৃষ্ঠা রেন্ডার হয়; শুধু একটি রেঞ্জ রেন্ডার করার কোনো উপায় নেই। অগ্রগতি পৃষ্ঠা ধরে পৃষ্ঠা জানানো হয়।
- আপনি যে পৃষ্ঠাগুলো চান সেগুলো টিক দিন, অথবা Select all ব্যবহার করুন। Single Page, Range ও Manual Pages কন্ট্রোলগুলো কেবল ডাউনলোড নির্বাচনে এন্ট্রি যোগ করে — সেগুলো রেন্ডারিং সীমিত করে না।
- এর কার্ডে ক্লিক করে একটি পৃষ্ঠা ডাউনলোড করুন, অথবা নির্বাচিত পৃষ্ঠাগুলোর একটি ZIP তৈরি করুন।
ফাইল নামগুলো সোর্স PDF অনুসরণ করে: report-page-1.gif, report-page-2.gif ইত্যাদি, যেখানে অক্ষর, সংখ্যা, হাইফেন ও আন্ডারস্কোরের বাইরের অক্ষরগুলো প্রতিস্থাপিত হয়। ZIP-এর নাম report-selected-pages.zip।
একটি স্কেল বেছে নেওয়া
স্কেল একমাত্র সেটিং যা GIF-কে অর্থপূর্ণভাবে পরিবর্তন করে। 100 শতাংশে একটি সাধারণ A4 পৃষ্ঠা প্রায় 794 বাই 1123 পিক্সেলে রেন্ডার হয়, যা অন-স্ক্রিন পড়ার জন্য ঠিক আছে। 50 শতাংশে আপনি প্রায় চার ভাগের এক ভাগ পিক্সেল এবং অনেক ছোট ফাইল পান, কিন্তু ছোট প্রিন্ট অপাঠ্য হয়ে যায়। 200 শতাংশে পিক্সেল সংখ্যা আবার চার গুণ হয়, প্যালেটে উপস্থাপনের জন্য বেশি বিস্তারিত থাকে, এবং ফাইল মাত্রা যতটা ইঙ্গিত করে তার চেয়ে দ্রুত বাড়তে পারে। মূল টেক্সটের একটি পৃষ্ঠার জন্য, 100 থেকে 150 শতাংশ সাধারণত বুদ্ধিমান পরিসীমা। একটি স্লাইডে পুনরায় ব্যবহার করার ইচ্ছা থাকা একটি একক ডায়াগ্রামের জন্য, 200 শতাংশ যুক্তিসঙ্গত।
আপলোড করা পেজের সাইজ খেয়াল করুন। কনভার্সন এন্ডপয়েন্ট প্রতি রেন্ডার করা পেজে সর্বোচ্চ 12 MB পর্যন্ত গ্রহণ করে। 300 শতাংশ স্কেলে একটি অত্যন্ত বড় শিট সেই সীমা ছাড়িয়ে যেতে পারে, এবং অনুরোধটি ব্যর্থ হবে—আপনার জন্য ডাউনস্কেল করে দেবে না।
কখন GIF সঠিক আউটপুট
- পুরোনো সফটওয়্যার। কিছু লিগ্যাসি ডকুমেন্ট সিস্টেম, টিকেটিং টুল এবং ইমেইল ক্লায়েন্টে GIF গ্রহণ করা হয় যেখানে PNG প্রত্যাখ্যাত হয়।
- সাধারণ লাইন আর্ট। একটি সাদা-কালো ডায়াগ্রাম, একটি স্বাক্ষরের পেজ, একটি সিলযুক্ত সার্টিফিকেট বা একটি লোগো পেজ দৃশ্যমান ক্ষতি ছাড়াই GIF-এ রূপান্তরিত হয়।
- ছোট প্রিভিউ। কম স্কেলের অত্যন্ত ছোট থাম্বনেইল GIF-এও ছোট থাকে এবং সর্বত্র পঠনযোগ্য।
- প্যালেট-নিয়ন্ত্রিত পেজ। ইতিমধ্যে কয়েকটি ফ্ল্যাট রঙে সীমাবদ্ধ একটি পেজ 256-রঙের সীমা অক্ষত অবস্থায় পার করে।
ছবি তোলা পেজ, স্ক্যান করা হাতের লেখা, গ্রেডিয়েন্ট, অনেক শেডের চার্ট এবং সূক্ষ্ম টেক্সটযুক্ত যেকোনো কিছুর জন্য PNG আরও ভালো দেখাবে এবং প্রায়শই কম জায়গা নেবে। ফরম্যাট সিলেক্টর আপনাকে পুনরায় আপলোড না করেই পরিবর্তন করার সুযোগ দেয়।
যেখানে এটি সমস্যায় পড়ে
- দীর্ঘ ডকুমেন্ট। প্রতিটি পেজ রেন্ডার হয়, এবং প্রতিটি GIF পেজ আলাদা রাউন্ড ট্রিপ। পঞ্চাশ পেজ মানে পঞ্চাশটি কনভার্সন।
- বিশাল পেজ মাত্রা। উচ্চ স্কেলে স্থাপত্যের অঙ্কন বা পোস্টার সার্ভার সীমার উপরে পেজ ইমেজ তৈরি করে।
- এনক্রিপ্টেড PDF। পাসওয়ার্ড-সুরক্ষিত ফাইল খুলবে না; কোনো পাসওয়ার্ড প্রম্পট নেই।
- টেক্সট লেয়ার ছাড়া স্ক্যান করা PDF। এগুলো ইমেজ হিসেবে ভালোভাবে রূপান্তরিত হয়, কিন্তু এখানে কোনো OCR নেই। আপনার যদি শব্দগুলো প্রয়োজন হয় তবে PDF to Text টুল ব্যবহার করুন।
- ইন্টারঅ্যাকটিভ কনটেন্ট। লিঙ্ক, ফর্ম ফিল্ড, অ্যানোটেশন এবং এমবেড করা ভিডিও রাস্টার ইমেজের অংশ নয়।
সীমাবদ্ধতা
একবারে একটি PDF, GIF আউটপুট প্রতি পেজে একটি স্থির ইমেজ, কোনো অ্যানিমেশন নেই, ইন্টারফেসে কোনো পেজ-সংখ্যার ক্যাপ প্রয়োগ করা নেই কিন্তু ব্রাউজার মেমোরি এবং কনভার্সন সময় দ্বারা বাস্তব সীমা নির্ধারিত, কোনো ব্যাকগ্রাউন্ড রঙ নিয়ন্ত্রণ নেই, কোনো DPI মেটাডেটা নেই, কোনো ঘোরানো বা ক্রপিং টুল নেই, কোনো OCR নেই এবং কোনো টেক্সট এক্সট্র্যাকশন নেই। রেন্ডারিং আপনার সেট করা স্কেলে করা হয় এবং আবার রেন্ডার না করে পরবর্তীতে পরিবর্তন করা যায় না। পেজ নির্বাচন শুধুমাত্র ডাউনলোডকে প্রভাবিত করে।
গোপনীয়তা
PDF স্থানীয়ভাবে খোলা হয় এবং কখনও ডকুমেন্ট হিসেবে আপলোড করা হয় না। তবে, GIF মোডে প্রতিটি রেন্ডার করা পেজ ইমেজ এনকোড করার জন্য সার্ভারে পোস্ট করা হয়, তাই আপনার পেজের দৃশ্যমান কনটেন্ট ব্রাউজার ছেড়ে যায়। রূপান্তরিত ফাইলগুলো পড়া হয় এবং রেসপন্স তৈরি হওয়ার পর সার্ভারে মুছে ফেলা হয়, এবং কোনো কিছু ইতিহাস হিসেবে রাখা হয় না। যদি PDF-এ গোপনীয় উপাদান থাকে, PNG বা JPEG আউটপুট পছন্দ করুন, যেগুলো সম্পূর্ণভাবে ব্রাউজারে তৈরি হয়, অথবা রূপান্তরের আগে রিড্যাক্ট করুন।
সমস্যা সমাধান
- কিছুই রেন্ডার হয় না। ফাইলটি সত্যিই PDF কিনা যাচাই করুন; একটি নাম পরিবর্তিত .docx ব্যর্থ হয় এমনকি যদি এক্সটেনশন .pdf বলে।
- একটি পেজে রেন্ডারিং থেমে যায়। উচ্চ স্কেলে অত্যন্ত বিস্তারিত একটি পেজ ব্রাউজারে দীর্ঘ সময় নিতে পারে। স্কেল কমিয়ে আবার চেষ্টা করুন।
- পরবর্তী পেজে কনভার্সন ত্রুটি। সেই পেজ ইমেজ সম্ভবত 12 MB আপলোড সীমা ছাড়িয়ে গেছে। স্কেল কমান।
- রঙ ব্যান্ডেড দেখায়। GIF-এর সাথে প্রত্যাশিত। লসলেস ফলাফলের জন্য ফরম্যাট PNG-তে পরিবর্তন করুন।
- টেক্সট নরম দেখায়। পেজটি কম স্কেলে রাস্টারাইজ করা হয়েছিল। উচ্চ শতাংশে আবার রেন্ডার করুন।
- খালি পেজ। কিছু PDF এমনভাবে কনটেন্ট আঁকে যা PDF.js পুনরুৎপাদন করতে পারে না, অথবা পেজটি সত্যিই খালি। একটি ভিউয়ারে মূলটি পরীক্ষা করুন।
সাধারণ ভুল
- একটি অ্যানিমেটেড GIF প্রত্যাশা করা। প্রতিটি পেজ তার নিজস্ব স্থির ফাইল।
- ধরে নেওয়া যে থাম্বনেইলটি GIF। প্রিভিউগুলো PNG রেন্ডার; ডাউনলোডটি এনকোড করা GIF।
- ধরে নেওয়া যে কোয়ালিটি স্লাইডার কিছু করে। এটি GIF-এর জন্য উপেক্ষা করা হয়।
- তিনটি পেজ রূপান্তর করতে একটি 200-পেজের রিপোর্ট রেন্ডার করা। রেন্ডারিং সর্বদা পুরো ডকুমেন্ট কভার করে; নির্বাচন শুধুমাত্র ডাউনলোড ফিল্টার করে।
- ছবি-বহুল স্ক্যানের জন্য GIF নির্বাচন করা। PNG বা JPEG ছোট এবং পরিষ্কার হবে।
- না ভেবে গোপনীয় পেজ আপলোড করা। GIF কনভার্সন রেন্ডার করা পেজ সার্ভারে পাঠায়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
মন্তব্য (0)
আপনি যে সমস্যার সম্মুখীন হয়েছেন তা বর্ণনা করুন যাতে আমরা তা তদন্ত করে টুলটি উন্নত করতে পারি।