Hướng dẫn ngắn gọn này giải thích cách xoay PDF bằng Python. Nó chứa các bước chi tiết để viết phần mềm và chia sẻ mã mẫu để minh họa quy trình xoay tệp PDF bằng Python. Bạn sẽ tìm hiểu quy trình thay đổi hướng trang từ dọc sang ngang và ngược lại cùng với các tùy chọn để xoay nội dung trang nếu cần.
Các bước để thay đổi hướng PDF bằng Python
- Đặt môi trường phát triển thành sử dụng Aspose.PDF cho Python qua .NET để xoay trang
- Tải tệp PDF nguồn bằng lớp Document có nội dung và hướng trang sẽ được thay đổi
- Phân tích từng trang của tệp PDF và hoán đổi chiều cao với chiều rộng để thay đổi hướng
- Rotate nội dung trang nếu cần
- Lưu tệp PDF đầu ra trên đĩa với hướng được sửa đổi và nội dung được xoay
Các bước này bao gồm toàn bộ quy trình xoay vòng PDF vĩnh viễn bằng Python. Ban đầu, tệp PDF nguồn được tải và mỗi trang được phân tích cú pháp trong đó đầu tiên chiều cao và chiều rộng của trang được hoán đổi cho nhau, do đó thay đổi hướng của trang, tuy nhiên với bước này, chỉ có kích thước trang được thay đổi còn hướng của nội dung vẫn giữ nguyên. Nếu bạn cũng muốn xoay nội dung, bạn có thể đặt giá trị Page.rotate bằng một trong các giá trị từ bộ liệt kê aspose.pdf.Rotation.
Mã để xoay PDF bằng Python
Đoạn mã nói trên thể hiện thao tác xoay vòng tất cả các trang trong PDF bằng Python. Thuộc tính media_box được sử dụng để tính toán các kích thước mới của trang đích như chiều cao nguồn được đặt làm chiều rộng đích và chiều rộng nguồn được đặt làm chiều cao đích. Nếu bạn cũng muốn xoay nội dung trang, bạn có thể sử dụng aspose.pdf.Rotation enumerator chứa các giá trị như ON90, ON180, ON270 và NONE để đặt giá trị của thuộc tính Page.rotate.
Bài viết này đã hướng dẫn chúng tôi xoay trang PDF và nội dung. Nếu bạn muốn hiển thị văn bản trên trang PDF ở bất kỳ vị trí nào theo một góc ngẫu nhiên, hãy tham khảo bài viết trên cách xoay văn bản trong PDF bằng Python.