Xoay trang là một giá trị trong tệp PDF cho biết trình xem phải xoay trang theo chiều kim đồng hồ bao nhiêu độ. Trình xem áp dụng việc xoay này khi hiển thị trang trên màn hình và khi in trang.
Giá trị này là một chỉ thị, không phải thay đổi trên chính trang. Văn bản và hình ảnh vẫn được lưu như cũ, và trình xem xoay toàn bộ trang. Trong báo cáo của chương trình pdfinfo, trường này xuất hiện ở dạng viết tắt là Page rot.
Những tệp nào chứa nó
Chỉ tài liệu PDF mới có trường này. Định dạng PDF đã lưu trường này từ phiên bản PDF 1.0, dưới dạng một mục tên là Rotate trong mô tả của từng trang.
Mỗi trang có thể có mục riêng, nên một tài liệu có thể trộn các trang với giá trị khác nhau. Mục này cũng có thể nằm ở cấp cao hơn trong tệp, trên một nhóm trang chứa trang đó.
Một trang không có mục riêng sẽ nhận giá trị từ nhóm gần nhất có mục đó. Nếu cả trang lẫn mọi nhóm phía trên nó đều không có mục, giá trị mặc định là 0.
Ảnh sử dụng một trường khác cho cùng một ý tưởng. Ảnh JPG lưu góc xoay trong thẻ Exif Orientation, dưới dạng một số từ 1 đến 8.
Giá trị trông như thế nào
Định dạng PDF cho phép 0 hoặc bất kỳ bội số nào khác của 90. Adobe Acrobat và giao diện PDF của Windows đều dùng 4 giá trị sau:
0: không xoay, nên trang hiển thị đúng như cách nó được lưu90: xoay 1/4 vòng theo chiều kim đồng hồ180: xoay 1/2 vòng, nên trang bị lật ngược270: xoay 3/4 vòng theo chiều kim đồng hồ, kết thúc ở cùng vị trí với xoay 1/4 vòng ngược chiều kim đồng hồ
Một tệp cũng có thể lưu số âm, chẳng hạn -90, để xoay ngược chiều kim đồng hồ. Apple PDFKit chuyển -90 sang dạng dương, 270.
Poppler, phần mềm phía sau pdfinfo, cũng cộng 360 vào giá trị âm. Vì vậy, báo cáo pdfinfo hiển thị 270, không phải -90.
Giá trị đến từ đâu
Chương trình tạo hoặc chỉnh sửa PDF sẽ ghi giá trị này. Khi bạn xoay một trang trong trình chỉnh sửa PDF, trình chỉnh sửa có thể lưu góc xoay trong trường này. Nội dung trang vì thế vẫn giữ nguyên.
Trong Adobe Acrobat, các lệnh script để đọc và đặt giá trị xoay của trang cũng dùng cùng 4 giá trị này. Không phải trình đọc siêu dữ liệu nào cũng hiển thị trường này. Ví dụ, danh sách thẻ PDF trong ExifTool không có mục cho xoay trang.
Tại sao điều này quan trọng đối với tệp của bạn
Theo mặc định, pdfinfo chỉ báo cáo kích thước và xoay của trang đầu tiên. Một giá trị Page Rotation duy nhất trong báo cáo vì thế có thể chỉ mô tả trang 1, còn các trang sau có giá trị khác. pdfinfo in một dòng xoay riêng cho từng trang khi bạn cung cấp một dải trang.
Giá trị này cũng giải thích vì sao Page Size có thể trông sai. pdfinfo báo cáo kích thước của trang trước khi xoay.
Ví dụ, một trang Letter có kích thước 612 x 792 pts, tương đương khoảng 21,6 x 27,9 cm. Với góc xoay 90, trang này cao hơn chiều rộng trong tệp. Trên màn hình, cùng trang đó hiển thị theo chiều ngang.
Khi một trang hiển thị nằm ngang, giá trị này giúp bạn tìm nguyên nhân. Giá trị 90 hoặc 270 nghĩa là tệp yêu cầu trình xem xoay trang. Giá trị 0 cho thấy nội dung đã nằm ngang ngay trong tệp.