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