Bài viết này hỗ trợ cách xoay PDF bằng C#. Nó giải thích các tài nguyên cần thiết để đặt cấu hình IDE, danh sách các tác vụ cần thực hiện để đạt được kết quả cần thiết và mã mẫu có thể chạy được để thay đổi hướng PDF bằng C#. Mã mẫu có thể được thực thi trong bất kỳ môi trường nào hỗ trợ .NET và không yêu cầu bất kỳ công cụ hoặc phần mềm bên thứ ba nào khác xoay PDF vĩnh viễn.
Các bước để Xoay tệp PDF bằng C#
- Đặt môi trường để thêm Aspose.PDF for .NET để xoay trang
- Tải tệp PDF đầu vào bằng lớp Document để thay đổi hướng
- Phân tích cú pháp qua từng trang và lấy vùng hình chữ nhật bằng thuộc tính MediaBox
- Hoán đổi chiều dài hình chữ nhật MediaBox với chiều rộng trong một biến tạm thời
- Đặt MediaBox và CropBox thành hình chữ nhật được cập nhật
- Đặt thuộc tính Xoay của trang cũng để xoay nội dung
- Lưu tệp PDF kết quả với hướng đã sửa đổi cho trang và nội dung
Hướng dẫn các bước nói trên cách xoay trang trong PDF bằng C#. Ban đầu, PDF nguồn được tải vào đối tượng lớp Tài liệu và sau đó mỗi trang được phân tích cú pháp để truy cập hình chữ nhật MediaBox của nó. Chiều dài và chiều rộng của hình chữ nhật được hoán đổi cho nhau, sau đó được đặt lại thành MediaBBox và CropBox mới của trang trước khi lưu tệp PDF kết quả trên đĩa.
Mã để xoay tất cả các trang trong PDF bằng C#
Mã này trình bày cách xoay tệp PDF bằng C#. Chúng ta có thể thấy rằng mỗi trang có thuộc tính MediaBox có thể được sử dụng để xoay trang sao cho chiều rộng của hình chữ nhật MediaBox được hoán đổi với chiều cao của nó và một hình chữ nhật mới được tính toán, do đó chỉ thay đổi hướng trang trong khi nội dung không thay đổi. Nếu bạn cũng muốn thay đổi hướng của nội dung, hãy sử dụng thuộc tính Xoay của trang được đặt thành Xoay.on270 trong mã mẫu này.
Bài viết này đã hướng dẫn chúng ta xoay trang và nội dung từng trang của file PDF. Nếu bạn muốn tìm hiểu quy trình sắp xếp lại các trang trong PDF, hãy tham khảo bài viết trên cách sắp xếp lại các trang trong PDF bằng C#.