Aspose.PDF Роздільник для .NET.

Aspose.PDF Splitter для .NET є присвяченим плагіном, який дозволяє розробникам розривати PDF-документи на окремі сторінки або налаштувані сегменти, зберігаючи оригінальний формат, анотації, книжкові знаки та метадані. побудований на міцному двигуні ASPOSE.pdf, він ускладнює робочі потоки, такі як обробка на рівні сторінок, селективне розповсюдження та архівування документів.

Розпочинаємо

Інсталяція та установка

  • Інсталяція Aspose.PDF через NuGet або завантажити об’єднання безпосередньо.
  • Налаштуйте розмірну ліцензію перед виконанням розділів (див. Ліцензування за використанням ).
  • Зверніть увагу на роздільну API у вашому проекті і налаштуйте роздільні варіанти.

Особливості та функції

Розподіл в односторонні документи

  • Конвертуйте багатосторінковий PDF в окремі односторонні PDF-файли.
  • Корисна для індексування, розповсюдження та робочих потоків на рівні сторінки.

Ранго-базовий екстракт

  • Витяг персоналізованих смуг сторінки або неконтигуальних наборів.
  • Збережіть всі контенти, анотації та цифрові підписи.

Створення Bookmark-Driven Split

  • Використовуйте книжкові знаки як логічні роздільні точки.
  • Автоматично розділяти PDF-файли на розділи або секції.

Розмір обмеженого розподілу

  • Налаштуйте максимальні межі розміру файлу (біти / Мб).
  • Розділіть вміст на дрібніші PDF-файли, які відповідають обмеженням електронної пошти або завантаження.

Меморіально-ефективний Streaming

  • Потік сторінки під час розщеплення без завантаження цілих документів.
  • Ідеальний для великих файлів в серверних середовищах.

Гнучкі вихідні напрямки

  • Зберегти на диск, потоки в пам’яті або хмарочоси.
  • Вони легко інтегруються з низьким робочим потоком.

Збереження цілісності PDF

  • Зберігає шрифти, компресійні налаштування, кольорові простори та форми.
  • Застосовують вбудовані скрипти, прикріплення та метадані недійсними.

Приклад коду: розділення PDF-документів

// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");

// Create splitter instance
var splitter = new Splitter();

// Configure split options
var options = new SplitOptions
{
    Mode = SplitMode.SinglePage
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));

// Process splitting
var resultContainer = splitter.Process(options);

// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
    Console.WriteLine($"Created: {result}");
}

Традиції та найкращі практики

  • Затверджуйте і ініціюйте ліцензію перед розривом, щоб уникнути обмежень.
  • Використовуйте поточні АПІ для дуже великих документів, щоб зменшити навантаження пам’яті.
  • Валідація сторінки рівнів для запобігання out-of-bound помилок.
  • Переконайтеся, що ієрархія книжкової марки добре формується перед розділенням на основі книжок.
  • Використовуйте паралельні завдання ретельно, спостерігаючи за I/O пропуск і зберігання.
  • Налаштуйте PDF і поточні об’єкти швидко, щоб звільнити ресурси.

Часто задавані запитання

**Яка мета Splitter для .NET?**Він дозволяє розірвати PDF-файли на окремі сторінки або діапазони, підтримуючи ефективну розповсюдження та архівування.

**Як це відрізняється від Aspose.PDF для .NET?**Aspose.PDF для .NET є повноцінним API. The Splitter зосереджується виключно на сегментації сторінки і документів з оптимізованими APIs.

Чи можна розділити книжковими знаками? *Так, ви можете автоматично розділяти на підставі вихідних входів, таких як розділи або секції.

**Чи підтримує це розрив у великій кількості?**Так, пам’ятно-ефективні та стрімкі АПІ роблять його підходящим для великих або серверних робочих потоків.

**Чи можливо розділення на основі розміру файлу?**Так, ви можете налаштувати максимальні розміри файлів до роздільних PDF відповідно.

 Українська