Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Модель объектов документа (DOM) — это форма представления структурированных документов в виде объектно-ориентированной модели. DOM является официальным стандартом Всемирного консорциума веба (W3C) для представления структурированных документов в платформонезависимом и нейтральном к языку формате.
Проще говоря, DOM — это дерево объектов, представляющее структуру некоторого документа. Aspose.PDF for .NET также использует идею DOM для представления структуры PDF-документа в терминах объектов. Однако аспекты DOM (такие как его элементы) манипулируются в рамках синтаксиса используемого языка программирования. Публичный интерфейс DOM определяется в его интерфейсе программирования приложений (API).
Формат переносимого документа (PDF) является открытым стандартом для обмена документами. PDF-документ представляет собой комбинацию текстовых и бинарных данных. Если вы откроете его в текстовом редакторе, вы увидите сырые объекты, которые определяют структуру и содержимое документа.
Логическая структура PDF-файла иерархическая и определяет последовательность, по которой приложение для просмотра отображает страницы документа и их содержимое. PDF состоит из четырех компонентов: объектов, структуры файла, структуры документа и потоков содержимого.
Поскольку структура PDF-файла иерархическая, Aspose.PDF for .NET также получает доступ к элементам тем же образом. Следующая иерархия показывает, как логически структурирован PDF-документ и как API DOM Aspose.PDF for .NET его строит.
Объект Document находится на корневом уровне модели объектов. API DOM Aspose.PDF for .NET позволяет вам создать объект Document и затем получить доступ ко всем другим объектам в иерархии. Вы можете получить доступ как к любым коллекциям, таким как Pages, так и к отдельным элементам, таким как Page и т.д. API DOM предоставляет единственные точки входа и выхода для манипуляции PDF-документом, как показано ниже:
Эта тема объяснит новый API Aspose.PDF for .NET и поможет вам быстро и легко начать. Обратите внимание, что детали использования конкретных функций не являются частью этой статьи.
Aspose.PDF for .NET состоит из двух частей:
Вы найдете детали каждой из этих областей ниже.
API DOM Aspose.PDF for .NET соответствует структуре PDF-документа, что помогает вам работать с PDF-документами не только на уровне файла и документа, но и на уровне объектов. Мы предоставили разработчикам больше гибкости для доступа ко всем элементам и объектам PDF-документа. Используя классы API DOM Aspose.PDF, вы можете получить программный доступ к элементам документа и форматированию. Этот новый API DOM состоит из различных пространств имен, как указано ниже:
Это пространство имен предоставляет класс Document, который позволяет вам открывать и сохранять PDF-документ. Класс License также является частью этого пространства имен. Оно также предоставляет классы, связанные со страницами PDF, вложениями и закладками, такие как Page, PageCollection, FileSpecification, EmbeddedFileCollection, OutlineItemCollection и OutlineCollection и т.д.
Это пространство имен предоставляет классы, которые помогают вам работать с текстом и его различными аспектами, например Font, FontCollection, FontRepository, FontStyles, TextAbsorber, TextFragment, TextFragmentAbsorber, TextFragmentCollection, TextFragmentState, TextSegment и TextSegmentCollection и т.д.
Это пространство имен предоставляет классы, которые позволяют вам устанавливать различные параметры для поиска, редактирования или замены текста, например TextEditOptions, TextReplaceOptions и TextSearchOptions.
Это пространство имен содержит классы, которые помогают вам работать с интерактивными функциями PDF-документа, например, работая с документом и другими действиями. Это пространство имен содержит классы, такие как GoToAction, GoToRemoteAction и GoToURIAction и т.д.
Аннотации являются частью интерактивных функций PDF-документа. Мы выделили пространство имен для аннотаций. Это пространство имен содержит классы, которые помогают вам работать с аннотациями, например, Annotation, AnnotationCollection, CircleAnnotation и LinkAnnotation и т.д.
Это пространство имен содержит классы, которые помогают вам работать с PDF-формами и полями форм, например, Form, Field, TextBoxField и OptionCollection и т.д.
Мы можем выполнять различные операции с PDF-документами, такие как преобразование PDF-документа в различные форматы изображений. Однако такие операции не относятся к объекту Document, и мы не можем расширить класс Document для таких операций. Вот почему мы ввели концепцию Устройства в новом API DOM.
До Aspose.PDF for .NET вам нужен был Aspose.PDF.Kit для .NET для манипуляции существующими PDF-файлами. Чтобы выполнить старый код Aspose.PDF.Kit, вы можете использовать пространство имен Aspose.PDF.Facades.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.