PdfAnnotationEditor
PdfAnnotationEditor
Overview
PdfAnnotationEditor és una classe en FOSS per Java.
Proporciona mètodes per gestionar les anotacions en un document PDF: aplanar, esborrar i comptar les annotades.
Aquesta classe proporciona 21 mètodes per treballar amb objectes PdfAnnotationEditor en programes Java. Els mètodes disponibles inclouen: PdfAnnotationEditor, bindPdf, close, deleteAnnotations, exportAnnotationsXfdf, flattenAnnotations, getAnnotationCount, getDocument, importAnnotationFromXfdf, importAnnotationsFromXfdf, modifyAnnotationsAuthor, save. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: document.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Retorna el document obligat. |
Methods
| Signature | Description |
|---|---|
PdfAnnotationEditor() | Crea una nova instància de {@code PdfAnnotationEditor}. |
PdfAnnotationEditor(document: Document) | Crea un nou {@code PdfAnnotationEditor} lligat al document especificat. |
bindPdf(inputFile: String) → boolean | Unir un fitxer PDF a aquest editor. |
bindPdf(inputStream: InputStream) → boolean | Unir un PDF d’un flux d ’entrada. |
bindPdf(document: Document) → boolean | Unir un {@link Document} existent a aquest editor. |
flattenAnnotations() → boolean | Aplaca totes les anotacions en el document: cada anotació que porta un |
| la seva imatge normal ({@code /AP /N}) té aquesta imatge cremada en | |
| el flux de contingut de la pàgina envoltat en un {@code q | |
deleteAnnotations() → boolean | Elimina totes les anotacions de totes els documents. |
deleteAnnotations(annotationType: String) → boolean | Elimina les anotacions del tipus especificat de totes les pàgines. |
getAnnotationCount(pageNumber: int) → int | Retorna el nombre d’anotades a la pàgina especificada. |
modifyAnnotationsAuthor(startPage: int, endPage: int, oldAuthor: String, newAuthor: String) | Renomenar l’autor (la entrada /T de la anotació) en cada marcació. |
| Anotatiu en el rang de pàgines inclusius [Pàgina inicial, pàgina final] amb | |
| autor actual és igual a {@code oldAuthor}. | |
save(outputFile: String) → boolean | Salva el document vinculat a un fitxer. |
save(outputStream: OutputStream) → boolean | Salva el document vinculat a un flux de sortida. |
exportAnnotationsXfdf(stream: OutputStream, startPage: int, endPage: int, annotTypes: AnnotationType[]) | Exporta anotacions al format XFDF, filtrant opcionalment per àmbit de pàgines i tipus. |
importAnnotationFromXfdf(stream: InputStream, annotTypes: AnnotationType[]) | Importa anotacions d’un flux de entrada XFDF. |
importAnnotationFromXfdf(stream: InputStream) | Importa anotacions d’un flux de entrada XFDF (tots els tipus). |
importAnnotationFromXfdf(filePath: String) | Importa anotacions d’un arxiu XFDF (tots els tipus). |
importAnnotationsFromXfdf(filePath: String) | Importa anotacions d’un arxiu XFDF (tots els tipus). |
importAnnotationsFromXfdf(stream: InputStream) | Importa anotacions d’un flux de entrada XFDF (tots els tipus). |
importAnnotationsFromXfdf(stream: InputStream, annotTypes: AnnotationType[]) | Importa anotacions d’un flux de entrada XFDF amb filtració de tipus. |
getDocument() → Document | Retorna el document obligat. |
close() | Tanca l’editor i alliberar el document vinculat. |