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 після встановлення FOSS для пакету 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() | Закриває редактор і випускає пов’язаний документ. |