Основы 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

Доступ к элементам документа 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.