ویرایش PDF آفلاین: چرا یک PWA که بدون اینترنت کار میکند اهمیت دارد
reader.me یک PWA قابلنصب است که PDFها را بدون اینترنت ویرایش میکند. همهچیز با WebAssembly در مرورگرتان اجرا میشود، پس در هواپیما یا بدون سیگنال باز هم کار میکند.
بیشتر ابزارهای PDF لحظهای که اتصالتان قطع میشود میمیرند. تب را باز میکنید، فایلتان را میکشید، و یک چرخنده تا ابد همانجا مینشیند چون صفحه فقط یک باجهی پذیرش بود و کار واقعی روی سروری اتفاق میافتد که نمیتوانید به آن برسید. بدون سیگنال، بدون ویرایش.
reader.me برعکس کار میکند. میتوانید وایفایتان را خاموش کنید، گوشیتان را به حالت پرواز بگذارید، به یک زیرزمین بدون آنتن بروید، و باز هم یک PDF را ادغام، فشرده و امضا کنید. کل موتور روی دستگاه شما زندگی میکند. این هم نحوهی کار آن و چرایی ارزش اهمیت دادن به آن.
یک PWA اپلیکیشنی است که از یک صفحهی وب نصب میکنید
reader.me یک PWA است — یک Progressive Web App. آن یک وبسایت است که میتوانید مثل یک اپ معمولی نصبش کنید. یک آیکون روی صفحهی اصلی یا دسکتاپتان میگیرد، در پنجرهی خودش بدون نوار آدرس مرورگر باز میشود، و کدی را که نیاز دارد روی دستگاه شما کششده نگه میدارد. پس بار دوم که بازش میکنید، بهجای دریافت تازهی همهچیز از شبکه، از گوشی یا لپتاپتان بارگذاری میشود.
بخشی که مردم را شگفتزده میکند: یک PWA میتواند اصلاً بدون اتصال اجرا شود. وقتی اپ کش شد، باز کردنش بهصورت آفلاین مثل باز کردنش بهصورت آنلاین است. فایلهایی که رها میکنید از اول قرار نبود جایی سفر کنند، پس چیزی کم نیست.
چرا بدون اینترنت کار میکند: موتور از قبل روی دستگاه شماست
دلیلی که reader.me آفلاین اجرا میشود همان دلیلی است که خصوصی است. هیچ سروری ویرایش را انجام نمیدهد. موتور PDF درون مرورگرتان با استفاده از WebAssembly اجرا میشود، یک زماناجرای سریع که در هر مرورگر مدرنی تعبیه شده و کد واقعی پردازش سند را بهصورت محلی با سرعتی نزدیک به بومی اجرا میکند.
پس وقتی یک PDF را فشرده میکنید، توالی واقعی این است:
- یک فایل انتخاب میکنید. مرورگر آن را در حافظهی روی دستگاه شما میخواند.
- موتور WebAssembly، که از قبل کششده، کار را همانجا انجام میدهد.
- نتیجه را دانلود میکنید، که روی دستگاه شما تولید شده.
هیچ گامی در این فهرست شبکه را لمس نمیکند. تنها کار سرور این بود که بار اول اپ را به مرورگر شما بدهد، و وقتی آن کش شد، سرور اختیاری است. به همین دلیل کشیدن سیم چیزی را خراب نمیکند — از اول هیچ رفتوبرگشتی نبود که خراب شود.
جایی که آفلاین واقعاً ثمر میدهد
این یک شعبدهی مهمانی نیست. چند لحظهی واقعی که اهمیت دارد:
- در هواپیما. سه ساعت وقت دارید و یک قرارداد برای امضا. وایفای هواپیما یا خاموش است، یا گران، یا کند مثل عسل. با کششدن اپ، PDF را امضا میکنید و قبل از اینکه چرخ نوشیدنی به شما برسد تمام است.
- بدون پوشش. یک کارگاه ساختمانی، یک بازدید از مشتری روستایی، قطاری که از یک تونل میگذرد، هتلی با وایفای خصمانه. کار منتظر یک اتصال خوب نمیماند.
- حریم خصوصی محض. این قویترین مورد است. اگر دستگاه شما هیچ شبکهای نداشته باشد، از نظر فیزیکی غیرممکن است که فایلتان جایی آپلود شود. نه «قول میدهیم که نه»، بلکه «هیچ سیمی نیست که از روی آن خارج شود». خودتان میتوانید تأییدش کنید: وایفای را خاموش کنید، یک ادغام اجرا کنید، تماشایش کنید که کار میکند. یک ابزار ابری فقط متوقف میشد.
آن نکتهی آخر کل استدلال حریم خصوصی است که عینی شده. خیلی از سرویسها قول میدهند فایلتان را بعد از یک ساعت حذف کنند. آن یک جمله در یک سند سیاست است، تایمری که نمیتوانید ببینید. ویرایش آفلاین وعده را بهکلی حذف میکند. فایلی که هرگز از لپتاپتان خارج نمیشود چیزی برای حذف، چیزی برای نشت، چیزی برای لاگ ندارد.
چطور نصبش کنید
حدود ده ثانیه طول میکشد.
روی دسکتاپ (Chrome، Edge، Brave): reader.me را باز کنید و به انتهای راست نوار آدرس برای یک آیکون کوچک نصب نگاه کنید — معمولاً یک مانیتور با یک پیکان رو به پایین. رویش کلیک کنید، تأیید کنید، و یک پنجرهی اپ و یک آیکون که میتوانید پین کنید میگیرید.
روی اندروید: reader.me را در Chrome باز کنید، روی منوی سهنقطه بزنید، و Install app یا Add to Home screen را انتخاب کنید.
روی آیفون یا آیپد: reader.me را در Safari باز کنید، روی دکمهی Share بزنید، به پایین اسکرول کنید، و روی Add to Home Screen بزنید. (در iOS، نصب در برگهی Share زندگی میکند، نه در یک منو.)
پس از آن، آیکون reader.me را بهتنهایی اجرا میکند، و چه اتصال داشته باشید چه نداشته باشید به کار ادامه میدهد.
خط آخر
یک ابزار PDF معمولی یک پیشخوان است که به سویش میروید. اگر مغازه بسته باشد — بدون سیگنال، بدون سرویس — گیر افتادهاید. reader.me کل کارگاه را به شما میدهد تا نگه دارید. وقتی نصب شد، ابزارهای PDF شما روی دستگاهتان زندگی میکنند، روی WebAssembly اجرا میشوند، و به هیچکس جز شما پاسخگو نیستند. این برای هواپیما و منطقهی مرده خوب است، و برای حریم خصوصی حتی بهتر است، چون فایلی که نمیتواند خارج شود نمیتواند گرفته شود.
میخواهید همین حالا آزمایش آفلاین را امتحان کنید؟ reader.me را نصب کنید، وایفایتان را خاموش کنید، و دو PDF را ادغام کنید، یک فایل سنگین را فشرده کنید، یا یک قرارداد را امضا کنید. باز هم کار میکند. نکته همین است.