مبدل PDF به JFIF
مبدل PDF به JFIF هر صفحه PDF را بهصورت فایل .jfif ذخیره میکند — بایتهای معمولی JPEG با پسوند قالب تبادل که برخی سیستمهای قدیمی هنوز به آن نیاز دارند. رندر و رمزگذاری در مرورگر شما انجام میشود: کیفیت و مقیاس را انتخاب کنید، رندر کنید، سپس صفحات را تکتک یا بهصورت یک فایل ZIP دانلود کنید.
استفاده مبدل PDF به JFIF
تنظیمات تبدیل PDF به تصویر
صفحات رندر شده
محتوا را بخوانید
آنچه دریافت میکنید
هر صفحه از PDF شما رندر شده و بهصورت فایلی با پسوند .jfif ذخیره میشود. در داخل آن، بایتها یک تصویر JPEG معمولی هستند. رمزگذار جداگانهای برای JFIF وجود ندارد: مرورگر صفحه را ترسیم میکند، آن را از طریق رمزگذار JPEG روی بوم (canvas) خروجی میگیرد و نام فایل دانلودشده با پسوند JFIF بهجای .jpg آشناتر گذاشته میشود.
بنابراین پرسش عملی این نیست که «چگونه یک فایل JFIF بسازم» — شما همین الان دارید میسازید — بلکه این است که «آیا چیزی که این را برایش میفرستم، فایلی با برچسب .jfif را میپذیرد». اینجاست که پسوند اهمیت پیدا میکند و در ادامه به آن پرداخته شده است.
JFIF در واقع چیست
JFIF مخفف JPEG File Interchange Format است. یک قرارداد کوچک است که روی یک بیتاستریم JPEG لایهگذاری شده: یک نشانگر APP0 نزدیک ابتدای فایل که نسخه، چگالی پیکسل و نسبت ابعاد را اعلام میکند و بهصورت اختیاری یک تصویر بندانگشتی (thumbnail) نیز حمل میکند. این وجود دارد چون استاندارد خام JPEG توصیف میکند که چگونه یک تصویر را فشرده کنیم، اما نه اینکه چگونه پیکسلها یا وضوح آن را توصیف کنیم، که باعث ابهام فایلهای اولیه میشد.
تفاوت همین است. یک فایل JFIF یک JPEG است. یک فایل JPEG که توسط دوربین یا مرورگر تولید میشود معمولاً همان بخش APP0 را بدون اینکه کسی نامش را تغییر دهد، حمل میکند. بنابراین تبدیل یک صفحه به JFIF در اینجا فشردهسازی، مدیریت رنگ یا حجم فایل را نسبت به یک JPEG با همان کیفیت تغییر نمیدهد؛ بلکه پسوند موجود در دانلود را تغییر میدهد.
چرا این صفحه را بهجای صفحه JPG انتخاب کنیم
دلیلش پسوند است. برخی گردشکارها هنوز JFIF را با نام درخواست میکنند: سیستمهای قدیمی چاپ و بازبینی، شماری از ابزارهای مدیریت اسناد، برخی فرمهای بارگذاری مدارس و دولتی، و دروازههای ایمیل قدیمی که پسوندها را به پردازشگرها نگاشت میکنند. در آن مکانها ممکن است فایلی با برچسب .jfif از بررسیای عبور کند که .jpg را رد میکند، یا برعکس آن رخ دهد. داشتن مبدلی که دقیقاً همان پسوند را تولید میکند، راحتتر از تغییر دستی نام فایلهاست.
عکس این هم به همان اندازه رایج است. مرورگرهای مدرن پسوند را نادیده میگیرند و نوع MIME را میخوانند، بنابراین تصاویر .jfif همهجا باز میشوند. با این حال، اعتبارسنجهای بارگذاری اغلب پسوند را با فهرست کوتاهی مقایسه میکنند. اگر سایتی .jfif شما را رد کرد، نامش را به .jpg تغییر دهید — محتوا همین حالا درست است — یا دوباره در صفحه JPG تبدیل کنید.
رندر در مرورگر انجام میشود
PDF.js فایل را بهصورت محلی بارگیری میکند، هر صفحه را روی یک بوم (canvas) ترسیم میکند و رمزگذار JPEG را با مقدار کیفیت شما فراخوانی میکند. بلاب (blob) بهدستآمده برای آن صفحه ذخیره شده و مستقیماً دانلود میشود. هیچ درخواستی برای داده تصویر از صفحه خارج نمیشود، بنابراین یک سند محرمانه هرگز از طریق این مبدل به سرور نمیرسد. این تفاوت واقعی با صفحههای GIF و BMP است که هر صفحه رندرشده را برای رمزگذاری ارسال میکنند.
امتیاز متقابل آن، کنترل است. آنچه رمزگذار JPEG مرورگر تولید میکند را دریافت میکنید: JPEG پایه، بدون گزینههای زیرنمونهبرداری رنگافزایی (chroma subsampling)، بدون گزینه اسکن تدریجی و بدون کنترل فراداده. هیچ نظر EXIF، هیچ جاسازی پروفایل ICC و هیچ برچسب DPI در فایل نوشته نمیشود. اگر چاپگری فراداده 300 DPI را الزامی بداند، این خروجی آن را حمل نخواهد کرد حتی اگر ابعاد پیکسلی بهاندازه کافی بزرگ باشند.
کیفیت و مقیاس
دو عدد خروجی را شکل میدهند.
| تنظیم | محدوده | کاری که انجام میدهد |
|---|---|---|
| درصد کیفیت تصویر | 1 تا 100، پیشفرض 90 | به رمزگذار JPEG ارسال میشود. مقدار بالاتر جزئیات بیشتری را حفظ کرده و فایل را بزرگتر میکند؛ مقدار پایینتر بلوکشدگی (blocking) autour متن و لبهها ایجاد میکند. |
| مقیاس اندازه تصویر | 5 تا 300 درصد، پیشفرض 100 | ابعاد پیکسلی رندر را تغییر میدهد. 100 درصد تقریباً اندازه صفحه در پیکسلهای CSS است؛ 200 درصد عرض و ارتفاع را دو برابر میکند که تعداد پیکسل را چهار برابر میکند. |
کیفیت و مقیاس برهمکنش دارند. رندر کردن در 200 درصد و سپس کاهش کیفیت به 60 میتواند نتیجهای واضحتر در اندازهای مشابه نسبت به رندر در 100 درصد با کیفیت 90 تولید کند، چون پیکسلهای اضافی فشردهسازی را بهتر تحمل میکنند. برای متن متراکم بدنه، کیفیت را روی 85 یا بالاتر نگه دارید؛ زیر حدود 70، هاله (ringing) اطراف حروف در فاصله معمول مطالعه قابل مشاهده میشود. برای صفحهای که عمدتاً عکس است، 75 تا 85 معمولاً با 95 در کسری از حجم، غیرقابلتشخیص است.
JPEG یک قالب دارای اتلاف (lossy) است و رمزگذار یک بار اجرا میشود. اجرای دوباره مبدل روی خروجی خودش، آن را دوباره تخریب میکند. همیشه از PDF شروع کنید.
گام به گام
- یک PDF را روی ناحیه بارگذاری رها کنید. فایل زمانی پذیرفته میشود که نوع MIME آن PDF باشد یا پسوند .pdf داشته باشد.
- تأیید کنید که Convert To گزینه JFIF را نشان میدهد. فهرست کشویی همه قالبهای پشتیبانیشده را نشان میدهد، بنابراین میتوان آن را تغییر داد، اما در این صفحه با JFIF شروع میشود.
- کیفیت و مقیاس را تنظیم کنید. پیشفرضهای 90 و 100 درصد برای مطالعه روی صفحه مناسب هستند.
- Render Pages را فشار دهید. هر صفحه رندر میشود؛ پیشرفت با اتمام هر یک گزارش میشود.
- تصاویر بندانگشتی را بررسی کنید. آنها در این حالت پیشنمایشهای JPEG هستند، بنابراین آنچه میبینید با فایلی که دریافت خواهید کرد مطابقت دارد.
- یک صفحه را با دکمهاش دانلود کنید، یا صفحهها را تیک بزنید و از موارد انتخابی یک ZIP بسازید.
نام فایلها از PDF گرفته میشود: contract-page-1.jfif، contract-page-2.jfif. کاراکترهای خارج از حروف، اعداد، خط تیره و زیرخط به خط تیره تبدیل میشوند. فایل ZIP با نام contract-selected-pages.zip است و شامل فایلهایی با همان نامها میشود. انتخاب صفحه با شمارههای تک، یک بازهٔ شروع و پایان، یا یک فهرست دستی انجام میشود، و «انتخاب همه» تمام موارد رندرشده را پوشش میدهد.
فایل در چه برنامههایی باز میشود و در چه برنامههایی نه
Chrome، Edge، Firefox و Safari همگی تصاویر .jfif را نمایش میدهند چون محتوا را بررسی میکنند نه نام را. Windows Photos، macOS Preview و Word آنها را بدون مشکل درج میکنند. شکستها معمولاً اداری هستند نه فنی: یک فرم وب که .jpg و .png را در فهرست سفید دارد، یک اسکریپت که پسوند را بررسی میکند، یک پورتال چاپ که پسوندهای ناشناس را رد میکند، یا یک کلاینت ایمیل که فایل را نمایش میدهد اما تصویر بندانگشتی پیشنمایش ارائه نمیدهد.
اگر سیستمی پسوند را رد کند، دو راهحل کار میکند: تغییر نام فایل، چون بایتها از قبل JPEG هستند، یا دانلود مجدد صفحه با فرمت تنظیمشده روی JPG. JFIF را به فرمت JPEG دیگری تبدیل نکنید — چیزی برای تبدیل وجود ندارد.
JFIF، JPG و PNG در یک نگاه
- JFIF — فشردهسازی JPEG، پسوند .jfif، بهترین گزینه وقتی سیستمی آن پسوند را میخواهد.
- JPG / JPEG — همان فشردهسازی با پسوند متعارف، بهترین گزینه برای اشتراکگذاری عمومی و فایلهای کوچکتر.
- PNG — بدون اتلاف و بزرگتر، بهترین گزینه برای صفحههای پر از متن، اسکرینشاتها و هر چیزی با شفافیت یا لبههای تیز.
برای یک قرارداد اسکنشده، JPEG با کیفیت 85 فشرده و خواناست. برای صفحهای با حروف ریز یا نموداری با خطوط نازک، PNG بهطور محسوسی تمیزتر است. انتخابگر فرمت مقایسه را ارزان میکند: یکبار رندر کنید، فرمت را عوض کنید، دوباره رندر کنید.
محدودیتها
هر بار یک PDF، تمام صفحهها رندر میشوند، فقط تصاویر ثابت، بدون پسزمینهٔ شفاف چون JPEG کانال آلفا ندارد، بدون انیمیشن، بدون OCR و بدون لایهٔ متنی. PDFهای محافظتشده با رمز عبور باز نمیشوند. هیچ کنترلی بر زیرنمونهبرداری، رمزگذاری تدریجی یا فراداده وجود ندارد، و هیچ راهی برای تنظیم مقدار DPI در فایل نیست. صفحههای بسیار بزرگ در مقیاس بالا بهجای یک سقف ثابت، محدود به حافظهٔ مرورگر هستند. رابط کاربری محدودیت صفحه اعمال نمیکند، اما یک سند چند صد صفحهای برای رندر در یک نوبت زمان و حافظه میبرد.
حریم خصوصی
رندر، رمزگذاری و فشردهسازی به ZIP همگی بهصورت محلی انجام میشوند. PDF و تصاویر حاصل بارگذاری نمیشوند، که این را در میان فرمتهای این ابزار به گزینهٔ ایمنتر برای اسناد محرمانه تبدیل میکند. مثل همیشه، فایلهای دانلودشده تصاویر معمولی هستند و باید متناسب با آن ذخیره و به اشتراک گذاشته شوند.
اشتباهات رایج
- این تصور که JFIF یک فشردهسازی متفاوت است. این JPEG با یک هدر خاص و پسوندی کمکاربردتر است.
- تبدیل دوباره برای کیفیت. هر رمزگذاری JPEG اطلاعات از دست میدهد؛ به PDF برگردید.
- تنظیم کیفیت روی 100 برای متن. حجم را برای سود اندک بسیار زیاد میکند؛ 85 تا 90 معمولاً معاملهٔ بهتری است.
- مقصر دانستن فایل وقتی فرم بارگذاری .jfif را رد میکند. فرم دارد پسوند را بررسی میکند؛ نام را عوض کنید یا بهعنوان JPG دوباره دانلود کنید.
- انتظار صفحههای شفاف. JPEG شفافیت را تخت میکند. صفحهای که پسزمینهٔ خودش را رنگ نمیکند ممکن است با ناحیهای تیره یا توپُر غیرمنتظره بیرون بیاید، پس صفحهٔ اول را بررسی کنید.
- رندر یک گزارش طولانی برای خروجی گرفتن از یک صفحه. هر صفحه پیش از آنکه بتوانید چیزی انتخاب کنید رندر میشود.
سؤالات متداول
پرسشهای متداول
نظرات (0)
مسئلهای را که با آن مواجه شدید شرح دهید تا بتوانیم آن را بررسی کرده و ابزار را بهبود بخشیم.