Функции

Функции

Aspose.PDF FOSS for .NET предоставляет широкий набор возможностей обработки PDF в нескольких функциональных областях. Все функции доступны без лицензионного ключа в рамках MIT License.


Управление документами

Создавайте новые PDF‑документы, открывайте существующие файлы с диска или из массивов байтов, добавляйте и удаляйте страницы, а также сохраняйте или сериализуйте документы обратно в потоки или файлы.

Ключевые классы: Document, Page, PageCollection


Аннотации

Читать, создавать и изменять полный набор типов аннотаций PDF, включая текстовые заметки, аннотации ссылок, рукописные аннотации, вложения файлов, аннотации‑карет и аннотации‑штампы. Аннотации доступны через Page.Annotations и типизируются через перечисление AnnotationType.

Ключевые классы: Annotation, AnnotationCollection, LinkAnnotation, AnnotationType


Действия PDF

Присоединяйте действия URI, GoTo, JavaScript, named и launch к аннотациям ссылок или в качестве действий открытия на уровне документа. Действия создаются через фабрику PdfAction и типизируются с помощью ActionType.

Ключевые классы: PdfAction, GoToAction, JavascriptAction, NamedAction, ActionType


Формы и поля

Получайте доступ к интерактивным полям AcroForm (текстовым полям, флажкам, спискам выбора), считывайте значения полей и перечисляйте коллекции полей через Document.Form.

Ключевые классы: Form, Field, CheckboxField, ChoiceField, TextBoxField


Извлечение текста

Извлекать фрагменты текста и информацию о символах с любой страницы с помощью
TextFragmentAbsorber. Перемещаться по сегментам текста и проверять свойства шрифта.

Ключевые классы: TextFragmentAbsorber, TextFragment


Обработка изображений

Работайте с графическими ресурсами, встроенными в PDF, и преобразуйте их между поддерживаемыми
растровыми форматами, используя перечисление ImageFormat
(Bmp, Jpeg, Png, Tiff, Gif и другие).

Ключевые классы: ImageFormat


Разбор потока содержимого

Разбирайте потоки содержимого PDF на уровне операторов, используя Operator и
OperatorCollection. Исследуйте переходы графического состояния, включая альфа‑каналы заливки/обводки
и режим смешивания через ExtGState.

Ключевые классы: Operator, OperatorCollection, ExtGState, GraphicsState


Расширения полей JavaScript

Применяйте правила форматирования полей JavaScript, совместимые с Acrobat, в управляемом коде.
FieldDateTimeFormatter форматирует строки даты/времени, используя шаблоны формата в стиле Acrobat
FieldNumberCurrencyFormatter форматирует числовые значения как валюту.
FieldNumberPercentFormatter форматирует числовые значения как проценты.

Ключевые классы: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Фасады

Используйте FormattedText для описания стилизованного текста для операций штампа и исправления.
Стиль шрифта и кодировка управляются через перечисления FontStyle и
EncodingType.

Ключевые классы: FormattedText, FontColor, FontStyle, EncodingType

См. также

 Русский