PdfAnnotationEditor
Panoramica
PdfAnnotationEditor è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Facade per la manipolazione delle annotazioni: import/export XFDF, eliminazione, appiattimento, redazione.
Questa classe fornisce 39 metodi per lavorare con oggetti PdfAnnotationEditor nei programmi .NET. I metodi disponibili includono: BindPdf, Close, DeleteAnnotation, DeleteAnnotations, Dispose, ExportAnnotationsToXfdf, ExportAnnotationsXfdf, ExtractAnnotations, FlatteningAnnotations, ImportAnnotationFromXfdf, ImportAnnotations, ImportAnnotationsFromFdf, e 6 ulteriori metodi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Document.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Il documento vincolato. |
Metodi
| Firma | Descrizione |
|---|---|
PdfAnnotationEditor() | Crea un PdfAnnotationEditor non vincolato. |
PdfAnnotationEditor(document: Document) | Crea un PdfAnnotationEditor vincolato a un Documento. |
BindPdf(path: string) | Associa PDF da un percorso di file. |
BindPdf(input: byte[]) | Associa PDF da un array di byte. |
BindPdf(input: Stream) | Associa PDF da un flusso. |
BindPdf(document: Document) | Associa un’istanza Document esistente. |
ExtractAnnotations(start: int, end: int, annotTypes: Aspose.Pdf.Annotations.AnnotationType[]) | Restituisce le annotazioni sulle pagine startPage fino a endPage (indice a partire da 1, inclusivo) il cui tipo appare in annotTypes. |
ExtractAnnotations(start: int, end: int, annotTypes: string[]) | Estrai le annotazioni su un intervallo di pagine filtrate per stringhe di nome Subtype. |
DeleteAnnotations() | Elimina tutte le annotazioni da tutte le pagine (escludendo le annotazioni Widget/campo modulo). |
DeleteAnnotations(annotType: string) | Elimina le annotazioni di un nome di subtype specifico da tutte le pagine. |
DeleteAnnotation(annotName: string) | Elimina l’annotazione per nome (voce NM) su tutte le pagine. |
FlatteningAnnotations() | Appiattisci tutte le annotazioni — le rimuove dall’elenco delle annotazioni. |
RedactArea(pageIndex: int, rect: Rectangle, color: double[]) | Oscura un’area su una pagina: aggiunge un’annotazione di redazione con il colore di riempimento specificato, quindi appiattisce la redazione (rimuove l’annotazione). |
RedactArea(pageIndex: int, rect: Rectangle, r: int, g: int, b: int) | Oscura un’area su una pagina con un colore compatibile System.Drawing.Color (R, G, B). |
RedactArea(pageIndex: int, rect: Rectangle, color: System.Drawing.Color) | Oscura un’area su una pagina con il colore di riempimento specificato. |
ImportAnnotationsFromXfdf(xfdfStream: Stream) | Importa le annotazioni da un flusso XFDF nel documento collegato. |
ImportAnnotationsFromXfdf(xfdfFile: string) | Importa le annotazioni da un percorso di file XFDF. |
ImportAnnotationFromXfdf(xfdfStream: Stream, annotType: AnnotationType[]) | Importa le annotazioni da XFDF con filtro per tipo. |
ImportAnnotationFromXfdf(xfdfFile: string, annotType: AnnotationType[]) | Importa le annotazioni da un percorso file XFDF con filtro di tipo. |
ExportAnnotationsXfdf(xmlOutputStream: Stream, start: int, end: int, annotTypes: AnnotationType[]) | Esporta le annotazioni in un flusso XFDF. |
ImportAnnotations(annotFileStream: Stream[]) | Importa le annotazioni da altri flussi PDF nel documento collegato. |
Save() | Salva il documento in un array di byte. |
Save(path: string) | Salva il documento in un percorso del file. |
Save(output: Stream) | Salva il documento in uno stream. |
Close() | Chiudi l’editor e rilascia il documento. |
Dispose() | Dispose — stesso di Close. |
ExportAnnotationsToXfdf(xmlOutputStream: Stream) | Esporta ogni annotazione nel documento associato in uno stream XFDF. |
ExportAnnotationsXfdf(xmlOutputStream: Stream, start: int, end: int, annotTypes: string[]) | Esporta le annotazioni filtrate per stringhe del nome Subtype. |
FlatteningAnnotations(flattenSettings: Aspose.Pdf.Forms.Form.FlattenSettings) | Appiattisci ogni annotazione utilizzando le impostazioni form-flatten fornite. |
FlatteningAnnotations(start: int, end: int, annotType: AnnotationType[]) | Appiattisci le annotazioni su un intervallo di pagine filtrato per tipo. |
ImportAnnotationFromXfdf(xfdfStream: Stream) | Importa le annotazioni da un flusso XFDF (tutti i tipi di annotazione). |
ImportAnnotationFromXfdf(xfdfFile: string) | Importa le annotazioni da un file XFDF (ogni tipo di annotazione). |
ImportAnnotations(annotFileStream: Stream[], annotType: AnnotationType[]) | Importa le annotazioni da flussi PDF filtrati per tipo. |
ImportAnnotations(annotFile: string[]) | Importa le annotazioni da file PDF nei percorsi specificati. |
ImportAnnotations(annotFile: string[], annotType: AnnotationType[]) | Importa le annotazioni da file PDF filtrati per tipo. |
ImportAnnotationsFromFdf(fdfFile: string) | Importa le annotazioni da un file FDF. |
ModifyAnnotations(start: int, end: int, annotation: Aspose.Pdf.Annotations.Annotation) | Modifica le annotazioni in un intervallo di pagine per farle apparire come annotazione. |
ModifyAnnotations(start: int, end: int, annotType: System.Enum, annotation: Aspose.Pdf.Annotations.Annotation) | Modifica le annotazioni del tipo fornito in un intervallo di pagine. |
ModifyAnnotationsAuthor(start: int, end: int, srcAuthor: string, desAuthor: string) | Riscrivi l’autore di ogni annotazione che corrisponde a srcAuthor nell’intervallo di pagine. |