Функції
Функції
Aspose.PDF FOSS for .NET надає широкий набір можливостей обробки PDF у кількох функціональних областях. Усі функції доступні без ліцензійного ключа під ліцензією MIT License.
Управління документами
Створюйте нові PDF‑документи, відкривайте існуючі файли з диска або масиви байтів, додавайте та видаляйте сторінки, а також зберігайте або серіалізуйте документи назад у потоки або файли.
Ключові класи: Document, Page, PageCollection
Анотації
Читати, створювати та змінювати повний спектр типів анотацій PDF, включаючи текстові нотатки, гіперпосилання, анотації рукопису, вкладення файлів, анотації курсора та анотації штампів. Анотації доступні через Page.Annotations і типізуються за допомогою перерахування AnnotationType.
Ключові класи: Annotation, AnnotationCollection, LinkAnnotation,
AnnotationType
Дії PDF
Прикріпіть дії URI, GoTo, JavaScript, іменованих та 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 для опису стилізованого тексту для операцій stamp і mend.
Стиль шрифту та кодування контролюються за допомогою FontStyle іEncodingType перерахувань.
Ключові класи: FormattedText, FontColor, FontStyle, EncodingType