Поворот PDF

Вращайте PDF-документы с помощью бесплатных кроссплатформенных приложений и API

Как повернуть страницы PDF

Чтобы повернуть PDF-файл, мы будем использовать API Aspose.PDF, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для любой платформы. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Поворот PDF-документов


Вам нужна библиотека Aspose.PDF, чтобы опробовать код в своей среде.

  1. Загрузите PDF-файл вместе с экземпляром Document.
  2. Переместите страницу вверх, чтобы компенсировать изменение размера страницы.
  3. Задайте высоту старой и новой страницы.
  4. Настройка угла поворота страницы.
  5. Сохраните выходной PDF-файл.

Повернуть PDF-файл на C#

string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
Document doc = new Document(dataDir + "input.pdf");
foreach (Page page in doc.Pages)
{
    Aspose.Pdf.Rectangle r = page.MediaBox;
    double newHeight = r.Width;
    double newWidth = r.Height;
    double newLLX = r.LLX;
    double newLLY = r.LLY + (r.Height - newHeight);
    page.MediaBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Sometimes we also need to set CropBox (if it was set in original file)
    page.CropBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Setting Rotation angle of page
    page.Rotate = Rotation.on90;
}
dataDir = dataDir + "ChangeOrientation_out.pdf";
// Save output file
doc.Save(dataDir);