Splitter
У вас есть большой PDF документ, который вы хотели бы разделить на более мелкие и управляемые файлы? С помощью Aspose.PDF Splitter для .NET, вы можете легко выполнить эту задачу. В этой статье мы рассмотрим процесс разделения PDF документа на несколько файлов с использованием плагина Aspose.PDF. Погрузимся в код и рассмотрим шаги.
Предварительные требования
Вам потребуется следующее:
- Visual Studio 2019 или новее
- Aspose.PDF для .NET 24.1 или новее
- Пример PDF файла
Кроме того, ознакомьтесь с классом SplitOptions
и его свойствами. Подробную информацию об этом классе вы можете найти в справочнике API. Обратите внимание, что каждый выходной FileDataSource
представляет собой отдельную страницу в разделенных PDF файлах.
Теперь давайте исследуем предоставленный код и поймем, как разделить PDF документ. Теперь давайте рассмотрим предоставленный код и поймем, как разделить PDF-документ.
Обзор кода
Код ниже демонстрирует пример разделения PDF с использованием Aspose.PDF.Plugins:
using Aspose.Pdf.Plugins;
// ...........
// Установите путь к исходному PDF-документу для разделения.
using var inputStream = File.OpenRead(Path.Combine(@"C:\Samples\", "sample.pdf"));
// Создайте новый экземпляр Splitter.
var splitter = new Splitter();
// Создайте параметры для разделения документа.
var options = new SplitOptions();
// Добавьте исходные и выходные данные в параметры.
options.AddInput(new StreamDataSource(inputStream));
var document = new Aspose.Pdf.Document(inputStream);
for (int i = 1; i <= document.Pages.Count; i++)
{
var pageNum = string.Format("{0,3}", i.ToString("D3"));
options.AddOutput(new FileDataSource(Path.Combine(@"C:\Samples\", $"splitter_{pageNum}.pdf")));
}
// Обработайте параметры для разделения документа.
var result = splitter.Process(options);
Console.WriteLine(result);
Давайте разберем ключевые шаги: Давайте разберем ключевые шаги:
-
Установить входной PDF
Код начинается с указания пути к документу PDF, который нужно разделить. Это делается с помощью метода
File.OpenRead
. -
Создать объект (Разделитель и параметры разделения)
Код создает экземпляр класса
Splitter
для управления процессом разделения. Кроме того, создается экземпляр классаSplitOptions
для настройки операции разделения. -
Добавить источник данных (вход и выход)
Входной документ PDF добавляется в
SplitOptions
как источник входных данных с помощью методаAddInput
. Для каждой страницы в документе путь к выходному файлу добавляется как источник выходных данных с помощью методаAddOutput
. -
Запустить метод обработки
Процесс разделения запускается вызовом метода
Process
в классеSplitter
, передавая настроенныеSplitOptions
. Результат операции сохраняется в переменнойresult
. -
Обработать результат
Код выводит результат в консоль, предоставляя информацию о процессе разделения. Код выводит результат в консоль, предоставляя информацию о процессе разделения.