Основы Aspose.PDF DOM API
Введение в DOM API
Объектная модель документа (DOM) - это форма представления структурированных документов в виде объектно-ориентированной модели. DOM является официальным стандартом Всемирного консорциума по вебу (W3C) для представления структурированных документов независимым от платформы и языка способом.
Проще говоря, DOM представляет собой дерево объектов, которые представляют структуру некоторого документа. Простыми словами, DOM - это дерево объектов, которое представляет структуру некоторого документа.
Введение в документ PDF
Формат портативных документов (PDF) является открытым стандартом для обмена документами. Документ PDF представляет собой сочетание текста и двоичных данных. Если открыть его в текстовом редакторе, можно увидеть необработанные объекты, определяющие структуру и содержимое документа.
Логическая структура файла PDF иерархическая и определяет последовательность, по которой приложение для просмотра отображает страницы документа и их содержимое. PDF состоит из четырех компонентов: объекты, структура файла, структура документа и потоки содержимого.
Структура документа PDF
Поскольку структура файла PDF иерархическая, Aspose.PDF для .NET также обращается к элементам таким же образом. Следующая иерархия показывает вам, как логически структурирован документ PDF и как DOM API Aspose.PDF для .NET его строит.
Доступ к элементам документа PDF
Объект Document находится на корневом уровне объектной модели. Объект Document находится на корневом уровне объектной модели.
- Открыть PDF документ
- Получить доступ к структуре PDF документа в стиле DOM
- Обновить данные в PDF документе
- Проверить PDF документ
- Экспортировать PDF документ в разные форматы
- Наконец, сохранить обновленный PDF документ
Как использовать новый Aspose.PDF для .NET API
Эта тема объяснит новый Aspose.PDF для .NET API и поможет вам быстро и легко начать работу. Обратите внимание, что детали использования конкретных функций не являются частью этой статьи.
Aspose.PDF для .NET состоит из двух частей:
- Aspose.PDF для .NET DOM API
- Aspose.PDF.Facades (ранее Aspose.PDF.Kit для .NET) Ниже вы найдете детали каждой из этих областей.
Aspose.PDF для .NET DOM API
Aspose.PDF для .NET DOM API соответствует структуре документа PDF, что помогает вам работать с документами PDF не только на уровне файла и документа, но и на уровне объекта. Aspose.PDF для .NET DOM API соответствует структуре документа PDF, что помогает вам работать с документами PDF не только на уровне файла и документа, но и на уровне объекта.
Aspose.PDF
Это пространство имен предоставляет класс Document, который позволяет открывать и сохранять документ PDF. Класс License также является частью этого пространства имен. Оно также предоставляет классы, связанные со страницами PDF, вложениями и закладками, такие как Page, PageCollection, FileSpecification, EmbeddedFileCollection, OutlineItemCollection и OutlineCollection и т.д.
Aspose.Text
Это пространство имен предоставляет классы, которые помогают работать с текстом и его различными аспектами, например Font, FontCollection, FontRepository, FontStyles, TextAbsorber, TextFragment, TextFragmentAbsorber, TextFragmentCollection, TextFragmentState, TextSegment и TextSegmentCollection и т.д.
Aspose.Text.TextOptions
Это пространство имен предоставляет классы, которые позволяют устанавливать различные опции для поиска, редактирования или замены текста, например TextEditOptions, TextReplaceOptions и TextSearchOptions.
Aspose.Text
Этот пространство имен предоставляет классы, позволяющие вам устанавливать различные параметры для поиска, редактирования или замены текста, например TextEditOptions, TextReplaceOptions и TextSearchOptions.
Aspose.InteractiveFeatures
Это пространство имен содержит классы, которые помогают работать с интерактивными функциями документа PDF, например работа с документом и другими действиями. В этом пространстве имен есть такие классы, как GoToAction, GoToRemoteAction и GoToURIAction и т.д.
Aspose.InteractiveFeatures.Annotations
Аннотации являются частью интерактивных функций документа PDF. Мы выделили пространство имен для аннотаций. Это пространство имен содержит классы, которые помогают работать с аннотациями, например, Annotation, AnnotationCollection, CircleAnnotation и LinkAnnotation и т.д.
Aspose.InteractiveFeatures.Forms
Это пространство имен содержит классы, которые помогают работать с формами PDF и полями форм, например Form, Field, TextBoxField и OptionCollection и т.д.
Aspose.PDF.Devices
Мы можем выполнять различные операции с документами PDF, такие как конвертация документа PDF в различные форматы изображений. Мы можем выполнять различные операции с документами PDF, такие как конвертация PDF-документа в различные форматы изображений.
Aspose.PDF.Facades
До Aspose.PDF для .NET, вам был нужен Aspose.PDF.Kit для .NET для манипулирования существующими файлами PDF. Для выполнения старого кода Aspose.PDF.Kit, можно использовать пространство имен Aspose.PDF.Facades.