พจนานุกรม

Page Rotation คืออะไร?

การหมุนหน้า เป็นค่า PDF ที่บอกโปรแกรมดูไฟล์ว่าต้องหมุนหน้ากี่องศาตามเข็มนาฬิกาเมื่อแสดงผลหรือพิมพ์

page-rotation

การหมุนหน้ากระดาษเป็นค่าหนึ่งในไฟล์ PDF ที่บอกโปรแกรมดูไฟล์ว่าต้องหมุนหน้ากระดาษตามเข็มนาฬิกากี่องศา โปรแกรมดูไฟล์จะใช้ค่าการหมุนนี้ทั้งตอนแสดงหน้าบนหน้าจอและตอนพิมพ์หน้าออกมา

ค่านี้เป็นเพียงคำสั่ง ไม่ได้เปลี่ยนแปลงตัวหน้ากระดาษเอง ข้อความและรูปภาพจะยังเก็บไว้เหมือนเดิม และโปรแกรมดูไฟล์จะหมุนทั้งหน้า ในรายงานจากโปรแกรม pdfinfo ช่องข้อมูลนี้จะแสดงในรูปแบบย่อว่า Page rot

ไฟล์ใดที่มีรายการนี้อยู่

มีเฉพาะเอกสาร PDF เท่านั้นที่มีช่องข้อมูลนี้ รูปแบบไฟล์ PDF รองรับช่องนี้ตั้งแต่ เวอร์ชัน PDF 1.0 โดยเก็บเป็นรายการชื่อ Rotate ในส่วนคำอธิบายของแต่ละหน้า

แต่ละหน้าสามารถมีรายการของตัวเองได้ ดังนั้นเอกสารหนึ่งฉบับจึงอาจมีหน้าที่ใช้ค่าต่างกันผสมกันได้ รายการนี้ยังสามารถอยู่ในระดับที่สูงขึ้นในไฟล์ได้ เช่น อยู่บนกลุ่มหน้าที่รวมหน้าดังกล่าวไว้

หน้าที่ไม่มีรายการของตัวเองจะใช้ค่าจากกลุ่มที่ใกล้ที่สุดที่มีรายการนี้ หากทั้งหน้าดังกล่าวและทุกกลุ่มที่อยู่ระดับสูงกว่าไม่มีรายการเลย ค่าปริยายจะเป็น 0

สำหรับรูปภาพจะมีช่องข้อมูลอีกแบบหนึ่งที่ใช้แนวคิดเดียวกัน ภาพ JPG จะเก็บค่าการหมุนไว้ในแท็ก Exif Orientation เป็นตัวเลขตั้งแต่ 1 ถึง 8

ลักษณะของค่าเป็นอย่างไร

รูปแบบ PDF อนุญาตให้ใช้ค่า 0 หรือค่าที่เป็นจำนวนเท่าของ 90 ใดๆ Adobe Acrobat และส่วนติดต่อ PDF ของ Windows ใช้งานกับ 4 ค่านี้:

  • 0: ไม่หมุน หน้าแสดงตามที่เก็บไว้
  • 90: หมุนหนึ่งในสี่รอบตามเข็มนาฬิกา
  • 180: หมุนครึ่งรอบ ทำให้หน้าอยู่กลับหัว
  • 270: หมุนสามในสี่รอบตามเข็มนาฬิกา ซึ่งจะอยู่ในตำแหน่งเดียวกับการหมุนหนึ่งในสี่รอบทวนเข็มนาฬิกา

ไฟล์ยังสามารถเก็บค่าเป็นลบได้ เช่น -90 สำหรับการหมุนทวนเข็มนาฬิกา Apple PDFKit จะเปลี่ยนค่า -90 ให้เป็นค่าแบบบวกคือ 270

Poppler ซึ่งเป็นซอฟต์แวร์ที่อยู่เบื้องหลัง pdfinfo จะบวกค่า 360 เข้ากับค่าลบด้วย ดังนั้นรายงานจาก pdfinfo จึงจะแสดง 270 ไม่ใช่ -90

แหล่งที่มาของค่า

โปรแกรมที่สร้างหรือแก้ไข PDF จะเป็นผู้เขียนค่าดังกล่าวลงไป เมื่อคุณหมุนหน้าในโปรแกรมแก้ไข PDF โปรแกรมสามารถเก็บค่าการหมุนไว้ในช่องนี้ เนื้อหาของหน้าจึงยังเหมือนเดิม

ใน Adobe Acrobat คำสั่งสคริปต์ที่อ่านและตั้งค่าการหมุนของหน้าใช้ค่า 4 ค่าเดียวกัน ไม่ใช่โปรแกรมอ่าน metadata ทุกตัวจะแสดงช่องนี้ ตัวอย่างเช่น รายการแท็ก PDF ใน ExifTool ไม่มีรายการสำหรับการหมุนหน้า

เหตุใดจึงสำคัญต่อไฟล์ของคุณ

โดยค่าเริ่มต้น pdfinfo จะรายงานขนาดและการหมุนของเฉพาะหน้าแรกเท่านั้น ดังนั้นค่าการหมุนหน้าเดียวในรายงานอาจอธิบายได้แค่หน้า 1 ขณะที่หน้าถัดไปอาจใช้ค่าอื่น pdfinfo จะพิมพ์บรรทัดการหมุนแยกสำหรับแต่ละหน้าเมื่อคุณระบุช่วงหน้าที่ต้องการ

ค่านี้ยังช่วยอธิบายได้ด้วยว่าทำไมค่า ขนาดหน้า จึงอาจดูไม่ถูกต้อง pdfinfo จะรายงานขนาดหน้าก่อนการหมุน

ตัวอย่างเช่น หน้าขนาด Letter มีขนาด 612 x 792 pts ซึ่งประมาณ 21.6 x 27.9 ซม. เมื่อมีการหมุน 90 หน้านี้จะสูงกว่ากว้างในไฟล์ แต่บนหน้าจอหน้าจะแสดงในแนวนอน

เมื่อหน้าปรากฏเอียงอยู่ด้านข้าง ค่านี้จะช่วยให้คุณหาสาเหตุได้ ค่า 90 หรือ 270 หมายความว่าไฟล์สั่งให้โปรแกรมดูไฟล์หมุนหน้า ส่วนค่า 0 ชี้ว่าเนื้อหาในไฟล์เองถูกเก็บไว้เอียงด้านข้างอยู่แล้ว

คีย์เมตา