درباره افزونه پیدیاف جیاس ویور PDF.js Viewer
داستان این افزونه به یه برنامهنویس آمریکایی به اسم Ben Lawson برمیگرده که اون روزا زیر برند byterevel.com کار میکرد. Lawson میخواست فایلهای PDF رو توی صفحات وردپرسش نشون بده، ولی راهحلهای اون موقع یا به Adobe Reader نیاز داشتن یا فایل رو توی یه iframe ساده لود میکردن که روی موبایل قابل استفاده نبود. موزیلا چند سال پیش یه کتابخانه جاوااسکریپتی به اسم PDF.js ساخته بود که مستقیم توی مرورگر PDF رندر میکرد؛ Lawson همین کتابخانه رو برداشت و اون رو به یه افزونه وردپرس تبدیل کرد. نسخه اولیه با slug همین پروژه توی گیتهاب منتشر شد و بعدها به مخزن رسمی وردپرس راه پیدا کرد. مشارکتکننده دیگهای به اسم Thomas McMahon هم بعدها به پروژه پیوست و توسعه افزونه رو ادامه داد. افزونه الان یه ست کامل از امکانات داره: بلوک گوتنبرگ و شورتکد هر دو پشتیبانی میشن، ویجت المنتور هم بهصورت خودکار وقتی المنتور فعاله ظاهر میشه. تم ظاهری افزونه با دارکمود و لایتمود مرورگر هماهنگه. قابلیت جستجو توی متن PDF، نوار ناوبری صفحات، نمایش فهرست سند، نوار پیشرفت لود (مخصوص PDFهای سنگین)، و پشتیبانی از PDFهای رمزگذاریشده همه وجود دارن. سطح زوم قابل تنظیمه و میشه با پارامتر search_term یه عبارت رو موقع بارگذاری هایلایت کرد. برای کاربر ایرانی این افزونه یه مزیت مهم داره: هیچ وابستگی به سرور خارجی، CDN بیرونی یا API خارجی نداره. کتابخانه PDF.js مستقیم داخل خود افزونه بستهبندی شده و روی سرور خودت اجرا میشه. یعنی حتی اگه هاستت ایرانیه، CDN خارجی فیلتره، یا سرورت دسترسی به اینترنت خارج نداره، افزونه بدون هیچ مشکلی کار میکنه. برای سایتهای آموزشی، حقوقی، دانشگاهی یا هر جایی که نیاز دارن کتالوگ، بروشور، یا جزوه PDF رو به بازدیدکننده نشون بدن، این افزونه گزینه خوبیه. اما بدون نقد نمیشه رفت. بزرگترین مشکل این افزونه اینه که آپدیت نسخه ۲.۲ برای خیلی از کاربرها PDF رو کاملاً از صفحه حذف کرد و بعضیها مجبور شدن به نسخه قبلی برگردن. این نشون میده پایداری بین نسخهها همیشه تضمینشده نیست. ضمناً اگه PDF روی یه دامنه دیگه یا CDN ایرانی ذخیره شده باشه، ممکنه با مشکل CORS روبرو بشی چون مرورگر اجازه بارگذاری cross-origin رو نمیده. توصیه عملی: اگه سایتت محتوای PDF زیاد داره و میخوای بدون پلاگین پولی یه نمایشگر حسابی داشته باشی، نصبش کن؛ ولی بعد از هر آپدیت حتماً یه صفحه تست داشته باش تا مطمئن بشی PDFها هنوز درست نمایش داده میشن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 3.1.1» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (pdfjs-viewer-shortcode-3.1.1.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه پیدیاف جیاس ویور PDF.js Viewer اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 3.1.1
- بروزرسانی به نسخه 3.1.1