Изменение порядка страниц PDF с помощью C# .NET

В эту цифровую эпоху PDF является одним из наиболее часто используемых форматов файлов и популярен благодаря своей портативности. С другой стороны, большую часть времени мы не можем редактировать файлы PDF. Когда мы объединяем несколько документов и страниц вместе, чтобы сформировать объединенный всеобъемлющий документ, часто бывает так, что мы завершаем объединение страниц в неправильном порядке. В этой статье обсуждается, как изменить порядок страниц PDF программно с помощью C#.

.NET API для изменения порядка страниц PDF и объединения документов

Чтобы изменить порядок страниц в документах, GroupDocs предоставляет GroupDocs.Merger для .NET. API позволяет удалять, разбивать и извлекать страницы, изменять ориентацию страниц и поворачивать страницы документа в приложениях .NET. Для получения подробной информации и других функций API вы можете посетить документацию.

Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API в своем приложении .NET через [NuGet](https ://www.nuget.org/packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Переупорядочивание страниц PDF с помощью C#

Ниже приведены шаги по изменению порядка страниц PDF-документов с помощью C#.

  • Определите существующую и новую позицию страницы в классе MoveOptions.
  • Загрузите документ PDF с помощью класса Merge.
  • Используйте метод MovePage() для изменения порядка в соответствии с заданными параметрами.
  • Сохраните файл PDF с новым порядком страниц, используя метод Сохранить().

Следующий код C# изменяет порядок страниц PDF-документов. А именно, он перемещает 6-ю страницу документа на 1-е место.

// Переупорядочить страницы PDF-документа с помощью С#
int pageNumber = 6;
int newPageNumber = 1;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.pdf");
}

Вот вывод приведенного выше кода.

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

В заключение мы узнали, как изменить порядок страниц файлов PDF с помощью C# в приложениях .NET. Мы видели работающий пример изменения положения страницы. Вы можете попробовать создать простое приложение, которое может упорядочивать PDF-файлы, легко перетасовывая их страницы.

Дополнительные сведения об API см. в документации. По вопросам обращайтесь к нам через форум.

Смотрите также