Как объединить PDF с закладками в GroupDocs.Merger для .NET
В этом руководстве вы узнаете, как merge PDF with bookmarks и одновременно работать с продвинутыми сценариями объединения Word, такими как merge word section breaks. GroupDocs.Merger для .NET предоставляет тонкий контроль над структурой документа, позволяя сохранять деревья навигации в PDF и сохранять границы разделов в файлах Word. Независимо от того, создаёте ли вы движок отчетности, конвейер e‑discovery или сервис пакетной обработки, приведённые ниже техники помогут вам поддерживать целостность документов при сложных операциях объединения.
Быстрые ответы
- Могу ли я сохранить закладки PDF при объединении? Yes – GroupDocs.Merger copies bookmark trees from each source PDF into the combined document.
- Поддерживает ли библиотека объединение разрывов разделов Word? Absolutely; you can specify how section breaks are treated during a merge.
- Какие версии .NET совместимы? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6/7.
- Требуется ли лицензия для продакшн? A commercial license is needed for production use; a free trial is available for evaluation.
- Какой максимальный размер документа я могу объединять? The API handles files up to 2 GB without loading the entire content into memory.
Что такое merge PDF with bookmarks?
merge pdf with bookmarks — это процесс объединения нескольких PDF‑файлов в один PDF с сохранением иерархии закладок каждого файла. Это гарантирует, что конечные пользователи по‑прежнему могут навигировать к оригинальным разделам, используя знакомую панель закладок после объединения.
Почему использовать GroupDocs.Merger для этой задачи?
GroupDocs.Merger поддерживает 50+ входных и выходных форматов и может обрабатывать PDF‑файлы в сотни страниц менее чем за секунду на типичном серверном оборудовании. Его потоковый движок с эффективным использованием памяти позволяет объединять документы до 2 GB без исчерпания ОЗУ, что делает его идеальным для задач корпоративного масштаба.
Определение GroupDocs.Merger
GroupDocs.Merger — это .NET‑библиотека, предоставляющая API для объединения, разбиения и манипулирования PDF, Word, Excel, PowerPoint и изображениями без необходимости использования оригинальных приложений.
Требования
- .NET среда разработки (Visual Studio 2022 или новее).
- Установлен пакет NuGet GroupDocs.Merger for .NET.
- Действительная лицензия GroupDocs.Merger для продакшн‑сборок.
Как объединить PDF с закладками пошагово
Как сохранить закладки при объединении PDF?
Загрузите каждый исходный PDF, включите параметр PreserveBookmarks и вызовите метод Merge. PreserveBookmarks — это опция объединения, указывающая библиотеке сохранять оригинальную иерархию закладок PDF. Merge — метод, который объединяет указанные исходные документы в один выходной файл. Библиотека автоматически объединяет деревья закладок, присваивая уникальные идентификаторы для избежания конфликтов.
Как управлять разрывами разделов Word при объединении?
Установите свойство SectionBreakMode в значение KeepSource или ForceNew перед вызовом Merge. SectionBreakMode определяет, как обрабатываются разрывы разделов Word во время операции объединения. Это определяет, сохраняются ли оригинальные разрывы разделов или заменяются одним разрывом в результирующем документе.
Как включить режим соответствия для PDF/A или PDF/UA?
Настройте параметр PdfCompliance в объекте настроек объединения перед выполнением. PdfCompliance задаёт уровень соответствия PDF/A или PDF/UA для выходного документа. Это гарантирует, что полученный PDF соответствует выбранному архивному или доступному стандарту.
Доступные руководства
Как объединить PDF‑файлы с закладками с помощью GroupDocs.Merger для .NET
Узнайте, как без проблем объединять несколько PDF‑файлов, сохраняя закладки, с помощью GroupDocs.Merger для .NET. Это руководство охватывает настройку, реализацию и лучшие практики.
Дополнительные ресурсы
- Документация GroupDocs.Merger для .net
- Справочник API GroupDocs.Merger для .net
- Скачать GroupDocs.Merger для .net
- Форум GroupDocs.Merger
- Бесплатная поддержка
- Временная лицензия
Распространённые проблемы и решения
- Закладки исчезают после объединения – Убедитесь, что
PreserveBookmarksустановлен вtrueв параметрах объединения. - Разрывы разделов схлопываются – Используйте
SectionBreakMode = SectionBreakMode.KeepSource, чтобы сохранить оригинальные разрывы. - Снижение производительности на больших файлах – Включите режим потоковой передачи (
UseMemoryStream = false), чтобы уменьшить потребление памяти.
Часто задаваемые вопросы
Q: Могу ли я объединять зашифрованные PDF?
A: Да, укажите пароль для каждого исходного файла через свойство Password перед объединением.
Q: Поддерживает ли библиотека инкрементальное объединение (добавление страниц к существующему PDF)?
A: Абсолютно; вы можете открыть существующий PDF, добавить новые страницы и сохранить результат без пересоздания всего документа.
Q: Что происходит с дублирующимися именами закладок?
A: API автоматически добавляет префикс к дублирующимся именам, используя индекс исходного файла, чтобы сделать их уникальными.
Q: Есть ли ограничение на количество документов, которые можно объединять одновременно?
A: Практически нет; единственными ограничениями являются доступная память и ограничения размера файлов (до 2 GB за одну операцию объединения).
Q: Как проверить соответствие объединённого PDF?
A: После объединения вызовите PdfValidator.Validate(outputPath, PdfCompliance.PdfA), чтобы убедиться, что документ соответствует выбранному стандарту. PdfValidator.Validate проверяет объединённый PDF на соответствие указанному стандарту.
Последнее обновление: 2026-08-20
Тестировано с: GroupDocs.Merger 23.9 for .NET
Автор: GroupDocs