Обзор функций

Сводка функций

Aspose.PDF FOSS for Java — это комплексная библиотека Java для создания и обработки PDF-документов, охватывающая следующие области возможностей:

Структура документа

  • Создавайте новые PDF-документы через конструктор класса Document (без аргументов)
  • Получайте доступ к существующим документам через конструкторы Document(filePath) или Document(stream)
  • Управляйте страницами через PageCollection с помощью Document.getPages()
  • Каждый Page предоставляет getMediaBox(), getCropBox(), getRotate() и getAnnotations()
  • Получить доступ к каталогу PDF через getCatalog() и к трейлеру через getTrailer()
  • Управлять встроенными файлами через getEmbeddedFiles()

Аннотации

Абстрактный класс Annotation является базовым для всех аннотаций PDF. Конкретные типы включают: WidgetAnnotation, FreeTextAnnotation, HighlightAnnotation, UnderlineAnnotation, CircleAnnotation, CaretAnnotation и другие. Каждая аннотация размещается на Page в Rectangle позиции.

Интерактивные формы

Класс Form (через Document.getForm()) управляет полями AcroForm. Типы полей включают ButtonField, CheckboxField, RadioButtonField, TextBoxField, ComboBoxField и ListBoxField. Класс FormEditor предоставляет удобные методы для массового редактирования форм.

Манипуляция страницами

PdfFileEditor предоставляет concatenate(), extract(), splitToPages(), insert() и delete() для манипуляций документом на уровне страниц. ContentsResizeParameters и ContentsResizeValue управляют масштабированием содержимого в пределах границ страницы.

PDF/A Соответствие

ActionRules проверяет соответствие действий PDF/A; ActionFixes обеспечивает исправление через removeCatalogAA(), removePageAA() и removeWidgetAA(). AnnotationRules и AnnotationFixes обрабатывают соответствие на уровне аннотаций.

Security

AESCipher обеспечивает шифрование AES-CBC с помощью encrypt(key, data), decrypt(key, data) и вариантов детерминированного IV. PdfFileSecurity управляет защитой паролем на уровне документа и правами доступа.

Рендеринг страниц

BmpDevice преобразует страницы PDF в файлы BMP для создания миниатюр и предварительного просмотра. PdfPageRenderer предоставляет программный рендеринг страниц.

Facades

Пакет org.aspose.pdf.facades предоставляет классы, ориентированные на задачи, включая PdfAnnotationEditor, PdfBookmarkEditor, PdfContentEditor, PdfExtractor, PdfFileSecurity, PdfFileStamp и PdfPageEditor.

См. также:

 Русский