سه فرصت برای اشتباه شدن اندازه
صفحهای که با میلیمتر چیده شده همچنان میتواند در اندازهٔ اشتباه چاپ شود. این دربارهٔ کاغذ شطرنجی، تقویم و کاغذ خطدار قابل چاپ به یک اندازه صادق است، چون سه جای مستقل هست که مقیاسبندی در آنها رخ میدهد:
- خود صفحه — همان CSS که اندازهٔ محتوا را تعیین میکند.
- کادر گفتوگوی چاپ — درصد مقیاس، متناسب با صفحه، حاشیهها، اندازهٔ کاغذ.
- درایور چاپگر — کوچکسازیِ مخصوص خودش، که برای پرهیز از حاشیهٔ غیرقابل چاپ اعمال میشود.
فقط اولی زیر کنترل یک صفحهٔ وب است. آن دو تای دیگر مقصران معمولاند وقتی شبکهای کمی کوچک درمیآید، و «کمی» خودش نشانه است: ۹۴٪ یا ۹۷٪ یکنواخت یک تنظیم مقیاس است، نه باگ چیدمان.
اینچ CSS دقیقاً ۹۶ پیکسل است
CSS واحدهای مطلق را با حکم تعریف میکند:
1in = 96px exactly
1cm = 96/2.54 = 37.795...px
1mm = 1/10 cm
1pt = 1/72 in
اینها تعریفاند، نه اندازهگیری. روی صفحهٔ نمایش، رابطه با اینچ فیزیکی اسمی است — یک اینچ CSS روی نمایشگر پرتراکم تلفن هیچ شباهتی به یک اینچ شیشه ندارد، و این عمدی است، چون تلفن نزدیکتر از مانیتور نگه داشته میشود.
هنگام چاپ، این نگاشت واقعی میشود. مرورگر صفحه را با واحدهای مطلق میچیند و صفحهای با ابعاد فیزیکی به چاپگر میدهد، پس یک خانهٔ شبکهٔ 5mm روی کاغذ واقعاً ۵ میلیمتر است — به شرط آنکه هیچ چیزی در ادامهٔ مسیر آن را تغییر مقیاس ندهد.
به همین دلیل چیدمانی که قرار است در اندازهٔ واقعی چاپ شود باید با mm یا in نوشته شود نه با پیکسل، و به همین دلیل همان صفحه میتواند روی کاغذ درست باشد در حالی که روی صفحهٔ نمایش دلبخواهی به نظر میرسد.
پیش از ادامهٔ مطلب
کاغذ شطرنجی ۵ میلیمتری چاپ میکنید و خانهها را ۴٫۷ میلیمتر اندازه میگیرید. چه چیزی اشتباه شده؟
مقیاسبندی، تقریباً همیشه. ۴٫۷ در برابر ۵ میشود ۹۴٪ — یک کاهش یکنواخت، که امضای یک تنظیم «متناسب با صفحه» است نه خطای چیدمان. بیشتر چاپگرها نمیتوانند تا لبهٔ برگه چاپ کنند، پس درایور کل صفحه را کوچک میکند تا محتوا از حاشیهٔ غیرقابل چاپ بیرون بماند. مقیاس را روی ۱۰۰٪ بگذارید و کوچکسازی برای جا شدن را خاموش کنید.
حاشیهای که نمیتوانید داشته باشید
تقریباً هر چاپگر خانگی یک حاشیهٔ غیرقابل چاپ دارد، معمولاً چند میلیمتر، چون سازوکار تغذیهٔ کاغذ باید جایی را بگیرد. محتوایی که آنجا قرار بگیرد بریده میشود.
بدتر اینکه بسیاری از درایورها به محتوای آن ناحیه با کوچک کردن کل صفحه واکنش نشان میدهند تا جا شود — که دقیقاً همان شکستی است که خانههای ۵ میلیمتری را ۴٫۷ میلیمتری میکند. صفحه درست بود؛ درایور آن را از بریده شدن نجات داد و در همین فرایند اندازهگیری را خراب کرد.
رویکرد قابل اتکا این است که درون یک حاشیه طراحی کنید نه تا لبه، و مقیاس کادر گفتوگوی چاپ را صراحتاً روی ۱۰۰٪ بگذارید.
A4 و Letter قابل جایگزینی نیستند
| عرض | ارتفاع | |
|---|---|---|
| A4 | ۲۱۰ میلیمتر | ۲۹۷ میلیمتر |
| Letter آمریکایی | ۲۱۶ میلیمتر | ۲۷۹ میلیمتر |
Letter پهنتر و کوتاهتر است. چیدمانی که برای A4 ساخته شده و روی Letter چاپ میشود یا مقیاس میخورد — و باز اندازهٔ واقعی را از دست میدهد — یا از پایین بریده میشود.
سری A در ISO ویژگیای دارد که دانستنش میارزد: همهٔ اندازهها نسبت ابعاد یکسانی دارند، جذر دو، پس نصف کردن یک A3 دقیقاً دو برگ A4 بدون دورریز میدهد. خانوادهٔ Letter چنین رابطهای ندارد، و به همین دلیل «چاپ دو صفحه در یک برگ» بین این دو رفتار متفاوتی دارد.
پس اندازهٔ کاغذ را هم در ابزار و هم در کادر گفتوگوی چاپ تنظیم کنید. وقتی این دو با هم نخوانند، درایور اختلاف را با مقیاسبندی حل میکند، بیسروصدا.
فهرست وارسی برای اندازهٔ واقعی
- پیش از چاپ، اندازهٔ کاغذ درست را در ابزار انتخاب کنید.
- مقیاس کادر گفتوگوی چاپ را روی ۱۰۰٪ بگذارید، نه «متناسب با صفحه».
- هر گزینهٔ «کوچک کردن صفحات بزرگ» یا «چرخش خودکار و وسطچین» را خاموش کنید.
- یک برگ چاپ کنید و پیش از چاپ سی برگ، آن را با خطکش اندازه بگیرید.
- اگر بهطور یکنواخت کوچک است، علت مقیاسبندی است، نه چیدمان.
مرحلهٔ اندازهگیری همان مرحلهای است که مردم از آن میگذرند، و تنها مرحلهای است که واقعاً به پرسش پاسخ میدهد.
پرسشهای رایج
چرا کاغذ شطرنجی ۵ میلیمتری من ۴٫۷ میلیمتری چاپ شد؟
تقریباً همیشه «متناسب با صفحه» یا یک درصد مقیاس در کادر گفتوگوی چاپ. برای اینکه همهچیز درون حاشیهٔ غیرقابل چاپِ چاپگر بماند، درایور کل صفحه را چند درصد کوچک میکند، که روی متن نامرئی و روی شبکه آشکار است. مقیاس را روی ۱۰۰٪ بگذارید و هر گزینهٔ «کوچکسازی برای جا شدن» را خاموش کنید.
آیا اینچ CSS یک اینچ واقعی است؟
روی کاغذ، بله. CSS مقدار `1in` را دقیقاً ۹۶ پیکسل و `1cm` را ۹۶/۲٫۵۴ پیکسل تعیین میکند، و هنگام چاپ مرورگر آن واحدهای مطلق را به اندازهٔ فیزیکی نگاشت میکند. روی صفحهٔ نمایش اسمی است — یک اینچ CSS روی تلفن یک اینچ شیشه نیست — و به همین دلیل یک صفحه میتواند روی مانیتور یک اندازه به نظر برسد و درست چاپ شود.
چرا حاشیهای هست که نمیتوانم حذفش کنم؟
بیشتر چاپگرها از نظر فیزیکی نمیتوانند تا لبهٔ برگه چاپ کنند؛ غلتکها جایی برای گرفتن لازم دارند. آن ناحیهٔ غیرقابل چاپ ویژگی سختافزار است، و هر چیزی که در آن قرار بگیرد یا بریده میشود یا درایور را وامیدارد صفحه را کوچک کند. طراحی برای ناحیهای اندکی کوچکتر قابل اتکاتر از جنگیدن با آن است.
A4 چاپ کنم یا Letter؟
هر کدام که کاغذتان واقعاً هست، و این بیش از آنچه به نظر میرسد اهمیت دارد. A4 بلندتر و باریکتر از Letter آمریکایی است، پس چیدمانی که برای یکی ساخته شده و روی دیگری چاپ میشود یا مقیاس میخورد یا بریده میشود. اندازه را هم در ابزار و هم در کادر گفتوگوی چاپ انتخاب کنید، تا چیدمان و برگه پیش از آنکه درایور وارد شود با هم بخوانند.