অফলাইনে PDF সম্পাদনা: ইন্টারনেট ছাড়া কাজ করে এমন একটি PWA কেন গুরুত্বপূর্ণ
reader.me একটি ইনস্টলযোগ্য PWA যা ইন্টারনেট ছাড়াই PDF সম্পাদনা করে। সবকিছু WebAssembly দিয়ে আপনার ব্রাউজারে চলে, তাই বিমানে বা সিগন্যাল ছাড়াও এটি কাজ করে।
আপনার সংযোগ যে মুহূর্তে মরে যায়, বেশিরভাগ PDF টুলও সে মুহূর্তেই মরে যায়। আপনি ট্যাবটি খোলেন, ফাইলটি টেনে আনেন, আর একটি স্পিনার সেখানে চিরকাল ঘুরতে থাকে, কারণ পেজটি ছিল কেবল একটি অভ্যর্থনা ডেস্ক আর আসল কাজটি ঘটে এমন একটি সার্ভারে যেটিতে আপনি পৌঁছাতে পারেন না। সিগন্যাল নেই, সম্পাদনাও নেই।
reader.me উল্টোভাবে কাজ করে। আপনি Wi-Fi বন্ধ করতে পারেন, আপনার ফোন এয়ারপ্লেন মোডে দিতে পারেন, সিগন্যালহীন একটি বেসমেন্টে ঢুকতে পারেন, আর তবুও একটি PDF merge, compress ও স্বাক্ষর করতে পারেন। গোটা ইঞ্জিনটি আপনার ডিভাইসেই থাকে। এটি কীভাবে কাজ করে আর কেন এটি নিয়ে ভাবা মূল্যবান তা এখানে।
একটি PWA হলো একটি অ্যাপ যা আপনি একটি ওয়েব পেজ থেকে ইনস্টল করেন
reader.me একটি PWA — একটি Progressive Web App। এটি এমন একটি ওয়েবসাইট যা আপনি একটি সাধারণ অ্যাপের মতো ইনস্টল করতে পারেন। এটি আপনার হোম স্ক্রিন বা ডেস্কটপে একটি আইকন পায়, এটি ব্রাউজারের অ্যাড্রেস বার ছাড়াই নিজের উইন্ডোতে খোলে, আর এর দরকারি কোডটি আপনার ডিভাইসে ক্যাশ করে রাখে। ফলে দ্বিতীয়বার যখন আপনি এটি খোলেন, এটি নেটওয়ার্ক থেকে সব নতুন করে আনার বদলে আপনার ফোন বা ল্যাপটপ থেকে লোড হয়।
যে অংশটি মানুষকে অবাক করে: একটি PWA কোনো সংযোগ ছাড়াই চলতে পারে। অ্যাপটি একবার ক্যাশ হয়ে গেলে, এটি অফলাইনে খোলা আর অনলাইনে খোলা একই। আপনি যে ফাইল ছাড়েন সেগুলো এমনিতেও কখনো ভ্রমণ করত না, তাই কিছুই অনুপস্থিত নয়।
কেন এটি ইন্টারনেট ছাড়া কাজ করে: ইঞ্জিনটি আগে থেকেই আপনার ডিভাইসে
reader.me অফলাইনে চলার কারণটি ঠিক সেই কারণ যে কারণে এটি ব্যক্তিগত। সম্পাদনা করছে এমন কোনো সার্ভার নেই। PDF ইঞ্জিনটি WebAssembly ব্যবহার করে আপনার ব্রাউজারের ভেতরে চলে—এটি একটি দ্রুত রানটাইম যা প্রতিটি আধুনিক ব্রাউজারে নির্মিত আর প্রকৃত নথি-প্রক্রিয়াকরণ কোড লোকালি প্রায়-নেটিভ গতিতে চালায়।
তাই আপনি যখন একটি PDF compress করেন, আসল ধাপগুলো এই:
- আপনি একটি ফাইল বাছেন। ব্রাউজার এটি আপনার ডিভাইসের মেমরিতে পড়ে।
- WebAssembly ইঞ্জিন, যা আগেই ক্যাশ করা, সেখানেই কাজটি করে।
- আপনি ফলাফল ডাউনলোড করেন, যা আপনার মেশিনে তৈরি হয়েছিল।
সেই তালিকার কোনো ধাপ নেটওয়ার্ক স্পর্শ করে না। সার্ভারের একমাত্র কাজ ছিল প্রথমবার আপনার ব্রাউজারকে অ্যাপটি ধরিয়ে দেওয়া, আর সেটা একবার ক্যাশ হয়ে গেলে সার্ভার ঐচ্ছিক। এ কারণেই তার খুলে ফেললে কিছুই ভাঙে না — ভাঙার মতো কোনো রাউন্ড ট্রিপই কখনো ছিল না।
অফলাইন আসলে কোথায় কাজে আসে
এটি কোনো ম্যাজিক ট্রিক নয়। কয়েকটি বাস্তব মুহূর্ত যেখানে এটি গুরুত্বপূর্ণ:
- বিমানে। আপনার হাতে তিন ঘণ্টা আর একটি চুক্তি স্বাক্ষর করার আছে। বিমানের Wi-Fi হয় বন্ধ, নয় ব্যয়বহুল, নয় কচ্ছপগতির। অ্যাপটি ক্যাশ করা থাকলে, আপনি PDF-এ স্বাক্ষর করেন আর পানীয়ের ট্রলি পৌঁছানোর আগেই কাজ শেষ।
- কভারেজ নেই। একটি নির্মাণস্থল, একটি গ্রামীণ ক্লায়েন্ট সফর, একটি টানেলের মধ্য দিয়ে যাওয়া ট্রেন, বৈরী Wi-Fi-যুক্ত একটি হোটেল। কাজ একটি ভালো সংযোগের জন্য অপেক্ষা করে না।
- নিখাদ গোপনীয়তা। এটিই সবচেয়ে শক্তিশালী। আপনার ডিভাইসে যদি কোনো নেটওয়ার্ক না থাকে, তাহলে আপনার ফাইল কোথাও আপলোড হওয়া শারীরিকভাবেই অসম্ভব। “আমরা না করার প্রতিশ্রুতি দিচ্ছি” নয়, বরং “এটি ছেড়ে যাওয়ার মতো কোনো তারই নেই”। আপনি নিজেই যাচাই করতে পারেন: Wi-Fi বন্ধ করুন, একটি merge চালান, এটি কাজ করতে দেখুন। একটি ক্লাউড টুল কেবল থেমে যেত।
সেই শেষ পয়েন্টটাই গোটা গোপনীয়তার যুক্তিকে মূর্ত করে তোলে। অনেক সেবা প্রতিশ্রুতি দেয় তারা এক ঘণ্টা পর আপনার ফাইল মুছে দেবে। সেটা একটি নীতি নথির একটি বাক্য, একটি টাইমার যা আপনি দেখতে পান না। অফলাইন সম্পাদনা প্রতিশ্রুতিটিকে পুরোপুরি সরিয়ে দেয়। যে ফাইল কখনো আপনার ল্যাপটপ ছাড়ে না তার মুছে ফেলার মতো কিছু নেই, ফাঁস হওয়ার মতো কিছু নেই, লগ করার মতো কিছু নেই।
কীভাবে এটি ইনস্টল করবেন
এতে প্রায় দশ সেকেন্ড লাগে।
ডেস্কটপে (Chrome, Edge, Brave): reader.me খুলুন আর অ্যাড্রেস বারের ডান প্রান্তে একটি ছোট ইনস্টল আইকন খুঁজুন — সাধারণত একটি নিচমুখী তীরসহ একটি মনিটর। এতে ক্লিক করুন, নিশ্চিত করুন, আর আপনি একটি অ্যাপ উইন্ডো ও একটি আইকন পান যা আপনি পিন করতে পারেন।
Android-এ: Chrome-এ reader.me খুলুন, তিন-ডটের মেনুতে ট্যাপ করুন, আর Install app বা Add to Home screen বাছুন।
iPhone বা iPad-এ: Safari-তে reader.me খুলুন, Share বোতামে ট্যাপ করুন, নিচে স্ক্রল করুন, আর Add to Home Screen-এ ট্যাপ করুন। (iOS-এ, ইনস্টল থাকে Share শিটে, কোনো মেনুতে নয়।)
এরপর, আইকনটি reader.me নিজে থেকেই চালু করে, আর আপনার সংযোগ থাকুক বা না থাকুক এটি কাজ করতে থাকবে।
সারকথা
একটি সাধারণ PDF টুল হলো এমন একটি কাউন্টার যার কাছে আপনি হেঁটে যান। দোকান বন্ধ থাকলে — সিগন্যাল নেই, সেবা নেই — আপনি আটকে যান। reader.me আপনাকে পুরো কর্মশালাটি রেখে দিতে দেয়। একবার ইনস্টল হয়ে গেলে, আপনার PDF টুলগুলো আপনার ডিভাইসে থাকে, WebAssembly-তে চলে, আর আপনি ছাড়া কারও কাছে জবাবদিহি করে না। সেটা বিমানের আর সিগন্যালহীন এলাকার জন্য ভালো, আর গোপনীয়তার জন্য আরও ভালো, কারণ যে ফাইল ছেড়ে যেতে পারে না সেটি কেড়ে নেওয়াও যায় না।
এখনই অফলাইন পরীক্ষাটি করতে চান? reader.me ইনস্টল করুন, আপনার Wi-Fi বন্ধ করুন, আর দুটি PDF merge করুন, একটি ভারী ফাইল compress করুন, বা একটি চুক্তিতে স্বাক্ষর করুন। এটি তখনো কাজ করে। এটাই মূল কথা।