Функции
Функции
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 форматирует строки даты/времени, используя шаблоны формата в стиле AcrobatFieldNumberCurrencyFormatter форматирует числовые значения как валюту.FieldNumberPercentFormatter форматирует числовые значения как проценты.
Ключевые классы: FieldDateTimeFormatter, FieldNumberCurrencyFormatter,
FieldNumberPercentFormatter
Фасады
Используйте FormattedText для описания стилизованного текста для операций штампа и исправления.
Стиль шрифта и кодировка управляются через перечисления FontStyle иEncodingType.
Ключевые классы: FormattedText, FontColor, FontStyle, EncodingType