MediaBox, CropBox, BleedBox: กำลังดู page box อันไหนอยู่?
หน้า PDF เก็บ MediaBox, CropBox, BleedBox และ TrimBox PDF123 Crop ตั้ง MediaBox กับ CropBox เป็นสี่เหลี่ยมเดียวกัน เพื่อให้ตัวอ่านกับขนาดมีเดียตรงกัน

หน้า PDF ไม่ได้เป็นสี่เหลี่ยมเดียว รูปแบบไฟล์เก็บ page box ไว้หลายกล่อง เครื่องพิมพ์ โปรแกรมอ่าน และโปรแกรมแก้ไขจึงเห็น “ขนาดของหน้า” ไม่ตรงกันได้ เมื่อการครอปดูผิดหรือโรงพิมพ์ขอ bleed โดยมากคุณกำลังเถียงกันว่ากล่องไหนมีผลอยู่
กล่องต่าง ๆ อธิบายแบบตรง ๆ
- MediaBox: แคนวาสของหน้าเต็ม กล่องที่ใหญ่ที่สุดซึ่งกำหนดขนาดมีเดีย ทุกหน้าคาดว่าต้องมีหนึ่งกล่อง
- CropBox: บริเวณที่โปรแกรมอ่านใช้เป็นหน้าซึ่งมองเห็น หากไม่ระบุไว้ จะใช้ค่าเริ่มต้นเป็น MediaBox
- BleedBox: บริเวณที่รวม bleed เลยขอบตัดออกไป สำหรับงานพิมพ์เชิงพาณิชย์
- TrimBox: ขนาดสำเร็จรูปที่ตั้งใจไว้หลังการตัด
- ArtBox: ขอบเขตของเนื้อหาที่มีความหมาย (พบได้น้อยกว่าใน PDF สายออฟฟิศ)
โปรแกรมอ่านเกือบทั้งหมดวาดตาม CropBox ส่วนซอฟต์แวร์พรีเพรสสนใจ BleedBox กับ TrimBox การสับสนสองกลุ่มนี้ทำให้เกิดรายงานคลาสสิก “ฉันครอปแล้ว แต่เครื่องพิมพ์ยังเห็นขอบเดิม” คือหน้าต่างบนจอขยับแล้ว แต่ MediaBox หรือ TrimBox ยังบอกแคนวาสเดิม
พิกัดอยู่ในปริภูมิผู้ใช้ของ PDF หนึ่งพอยต์เท่ากับ 1/72 นิ้ว และจุดกำเนิดอยู่ที่มุมล่างซ้ายของกล่องที่อธิบาย ไม่ใช่มุมบนซ้ายของหน้าต่างจอ เครื่องมือที่รับค่า “X, Y, ความกว้าง, ความสูง” จึงอธิบายสี่เหลี่ยมในปริภูมินั้น
การครอปเปลี่ยนขอบเขตที่มองเห็น
บน PDF123 Crop รับค่า X, Y, ความกว้าง และความสูงเป็นพอยต์ แล้วเขียนสี่เหลี่ยมนั้นลงทั้ง MediaBox และ CropBox ทุกหน้า โปรแกรมอ่านที่เคารพ CropBox และเครื่องมือที่อ่าน MediaBox จึงเห็นขนาดหน้าเดียวกัน เนื้อหานอกกล่องใหม่ถูกซ่อนจากสายตา แต่ content stream ข้างใต้ไม่จำเป็นต้องถูกลบ เรขาคณิตมาก่อน ส่วนการตัดตัวดำเนินการวาดที่ไม่ใช้ออกเป็นอีกงาน
แอปอื่นบางตัวเปลี่ยนแค่ CropBox แล้วปล่อย MediaBox ไว้ เมื่อเปิดไฟล์ที่อื่นจึงอาจดูเหมือนครอป “ล้มเหลว” ทั้งที่เป็นแค่กล่องไม่ตรงกัน ควรตรวจว่าแต่ละเครื่องมือแสดงกล่องไหนก่อนสรุปว่าไฟล์เสีย
Crop ไม่เขียน BleedBox, TrimBox หรือ ArtBox ใหม่ หากเวิร์กโฟลว์พิมพ์ยังอ่านดิกชันนารีเหล่านั้น อาจยังอธิบายหน้าขนาดก่อนครอป จนกว่าเครื่องมือพรีเพรสจะอัปเดต งานออฟฟิศอย่าง “ตัดขอบนี้เพื่อส่งอีเมล” มักสนใจแค่การจัด MediaBox กับ CropBox ให้ตรงกัน ซึ่งเป็นสิ่งที่ Crop นี้ตั้งไว้
Scale เป็นคันโยกคนละตัว
Scale pages เปลี่ยนขนาดหน้า (A4, Letter หรือตัวคูณสเกล) แทนการตัดหน้าต่างในแคนวาสเดิม มันตั้ง MediaBox และ CropBox เป็นขนาดเป้าหมายเช่นกัน และห่อเนื้อหาด้วยทรานส์ฟอร์มสเกลให้ภาพวาดพอดีกับแคนวาสใหม่ ใช้ crop เมื่อต้องการเก็บบริเวณหนึ่งและซ่อนที่เหลือ ใช้ scale เมื่อทั้งหน้าควรแมปไปยังขนาดกระดาษเป้าหมาย
การครอปหน้า letter-size ให้เหลือหน้าต่าง 200×200 pt กับการสเกลหน้าเดิมเป็น A4 ไม่ใช่สิ่งทดแทนกันได้ อันแรกทิ้งทุกอย่างนอกสี่เหลี่ยมจากการมองเห็น อีกอันแมปทั้งหน้าเข้าขนาดมีเดียใหม่
วินิจฉัยไฟล์ที่ “ขนาดผิด”
เมื่อโรงพิมพ์บอกว่าหน้ายังเป็น letter-size หลังคุณ “ครอป” ในแอปอื่น ให้ส่งออกหรือตรวจ MediaBox กับ CropBox แยกกัน การเปลี่ยนแค่ CropBox อาจดูถูกในโปรแกรมอ่าน ขณะที่ MediaBox ยังรายงานแคนวาสเดิมให้ซอฟต์แวร์จัดหน้า PDF123 Crop หลีกเลี่ยงการแยกนั้นด้วยการเขียนสี่เหลี่ยมเดียวกันลงทั้งสองกล่อง
ถ้าหน้าดูถูกตัดหลังรวมไฟล์หรือนำเข้า ให้ตรวจว่าเครื่องมือต้นทางตั้ง CropBox เล็กกว่า MediaBox โดยไม่อัปเดตทั้งสองกล่องหรือไม่ Get Info รายงานจำนวนหน้าและการเข้ารหัส ไม่ได้รายงานพิกัดกล่อง ถ้าต้องการตัวเลขจริงให้ใช้โปรแกรมตรวจ PDF หรือช่องกรอกพอยต์ใน UI ครอป
ข้อสรุปที่นำไปใช้ได้
ถามว่า “ตอนนี้กำลังดูกล่องไหนอยู่” ก่อนเชื่อมิลลิเมตรบนจอ ถ้าเครื่องมือสองตัวไม่ตรงกันเรื่องขนาดหน้า ให้เทียบ MediaBox กับ CropBox ก่อนโทษว่าไฟล์เสียหาย สำหรับการตัดแบบโต้ตอบ: Crop a PDF ไม่ต้องมีบัญชี สำหรับงานอัตโนมัติ ฟิลด์เรขาคณิตชุดเดียวกันมีบน POST /api/v1/general/crop ดูที่ Developers