PdfAnnotationEditor
PdfAnnotationEditor
Overview
PdfAnnotationEditor является классом в Aspose.PDF FOSS для Java.
Предоставляет методы управления аннотациями в PDF-документе: уплощение, удаление и подсчет аннот.
Этот класс предоставляет 21 метод для работы с объектами PdfAnnotationEditor в программах Java. Доступные методы включают: PdfAnnotationEditor, bindPdf, close, deleteAnnotations, exportAnnotationsXfdf, flattenAnnotations, getAnnotationCount, getDocument, importAnnotationFromXfdf, importAnnotationsFromXfdf, modifyAnnotationsAuthor, save. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: document.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Возвращает связанный документ. |
Methods
| Signature | Description |
|---|---|
PdfAnnotationEditor() | Создает новый {@code PdfAnnotationEditor} экземпляр. |
PdfAnnotationEditor(document: Document) | Создает новый {@code PdfAnnotationEditor}, связанный с указанным документом. |
bindPdf(inputFile: String) → boolean | Привязывает файл PDF к этому редактору. |
bindPdf(inputStream: InputStream) → boolean | Связывает PDF с потока ввода. |
bindPdf(document: Document) → boolean | Привязывает существующий {@link Document} к этому редактору. |
flattenAnnotations() → boolean | Сглаживает все аннотации в документе: каждая анновация, которая содержит |
| обычный вид потока ({@code / AP / N}) имеет этот внешний вид сожжен в | |
| потока содержания страницы завернутый в {@code q | |
deleteAnnotations() → boolean | Удаление всех аннотаций со всех страниц документа. |
deleteAnnotations(annotationType: String) → boolean | Удаление аннотаций указанного типа со всех страниц. |
getAnnotationCount(pageNumber: int) → int | Возвращает количество аннотаций на указанной странице. |
modifyAnnotationsAuthor(startPage: int, endPage: int, oldAuthor: String, newAuthor: String) | Переименовать автора (запись /T аннотации) на каждой отметке. |
| аннотация в интервале страниц [startPage, endPag] с включением | |
| текущий автор равен {@code oldAuthor}. | |
save(outputFile: String) → boolean | Сохраняет связанный документ в файл. |
save(outputStream: OutputStream) → boolean | Сохраняет связанный документ в потоке вывода. |
exportAnnotationsXfdf(stream: OutputStream, startPage: int, endPage: int, annotTypes: AnnotationType[]) | Экспортирует аннотации в формат XFDF, дополнительно фильтруя по диапазону страниц и типу. |
importAnnotationFromXfdf(stream: InputStream, annotTypes: AnnotationType[]) | Импортирует аннотации из потока ввода XFDF. |
importAnnotationFromXfdf(stream: InputStream) | Импортирует аннотации из потока ввода XFDF (все типы). |
importAnnotationFromXfdf(filePath: String) | Импортирует аннотации из файла XFDF (все типы). |
importAnnotationsFromXfdf(filePath: String) | Импортирует аннотации из файла XFDF (все типы). |
importAnnotationsFromXfdf(stream: InputStream) | Импортирует аннотации из потока ввода XFDF (все типы). |
importAnnotationsFromXfdf(stream: InputStream, annotTypes: AnnotationType[]) | Импортирует аннотации из потока ввода XFDF с фильтрацией типа. |
getDocument() → Document | Возвращает связанный документ. |
close() | Закрывает редактор и выпускает связанный документ. |