Вращение страниц PDF с помощью C#
Эта тема описывает, как программно обновить или изменить ориентацию страниц в существующем PDF файле с помощью C#.
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Изменение ориентации страницы
Начиная с релиза Aspose.PDF для .NET 9.6.0, мы добавили отличные новые функции, такие как изменение ориентации страницы с альбомной на портретную и наоборот. Для изменения ориентации страницы, установите MediaBox страницы, используя следующий фрагмент кода. Вы также можете изменить ориентацию страницы, установив угол поворота с использованием метода Rotate().
Подгонка содержимого страницы под новую ориентацию страницы
Обратите внимание, что при использовании вышеуказанного фрагмента кода, некоторое содержимое документа может быть обрезано, поскольку высота страницы уменьшается. Чтобы избежать этого, увеличьте ширину пропорционально и оставьте высоту без изменений. Пример расчетов:
Кроме вышеописанного подхода, рассмотрите использование фасада PdfPageEditor, который может применять масштабирование к содержимому страницы).