Editor
Editor class
Main class, som kapslar in konverteringsmetoder. Editor class tillhandahåller metoder för att ladda, redigera och spara dokument i alla format som stöds. Det är disponibelt, så använd ett “using”-direktiv eller kassera dess resurser manuellt via ‘Dispose()’ metodanrop. Dokumentladdning utförs genom konstruktörer. Dokumentredigering - genom metoden ‘Redigera’, och spara tillbaka till det resulterande dokumentet efter redigering - genom metoden ‘Spara’.
public sealed class Editor : IAuxDisposable
Konstruktörer
namn |
Beskrivning |
Editor(Func<Stream>) |
Initierar ny Editor-instans med specificerat indatadokument (som en ström) |
Editor(string) |
Initierar ny Editor-instans med specificerat indatadokument (som en fullständig sökväg) |
Editor(Func<Stream>, Func<ILoadOptions>) |
Initierar ny Editor-instans med specificerat indatadokument (som en ström) med dess laddningsalternativ |
Editor(string, Func<ILoadOptions>) |
Initierar ny Editor-instans med specificerat indatadokument (som en fullständig filsökväg) med dess laddningsalternativ |
Egenskaper
namn |
Beskrivning |
IsDisposed { get; } |
Indikerar om den här Editor-instansen redan har kasserats och inte kan användas längre (true) eller om den inte har kasserats ännu och därför är aktiv (false) |
Metoder
namn |
Beskrivning |
Dispose() |
Kasserar den här instansen av Editor, så att den frigör alla interna resurser och blir otillgänglig för vidare användning |
Edit() |
Öppnar ett tidigare laddat dokument för redigering med standardalternativ genom att generera och returnera en instans av ‘EditableDocument klass, som i sin tur innehåller metoder för att producera HTML-uppmärkning och tillhörande resurser. |
Edit(IEditOptions) |
Öppnar ett tidigare laddat dokument för redigering med angivna formatspecifika alternativ genom att generera och returnera en instans av ‘EditableDocument klass, som i sin tur innehåller metoder för att producera HTML-uppmärkning och tillhörande resurser. |
GetDocumentInfo(string) |
Returnerar metadata om dokumentet som laddades till denna “Editor”-instans |
Save(EditableDocument, Stream, ISaveOptions) |
Konverterar specificerat redigerat dokument, representerat som instans av ‘EditableDocument , till det resulterande dokumentet av specificerat format och sparar dess innehåll till specificerad stream |
Save(EditableDocument, string, ISaveOptions) |
Konverterar specificerat redigerat dokument, representerat som instans av ‘EditableDocument , till det resulterande dokumentet av angivet format och sparar dess innehåll till fil med angiven fil path |
evenemang
namn |
Beskrivning |
event Disposed |
Händelse, som inträffar när den här Editor-instansen kasseras med alla dess interna resurser |
Anmärkningar
Editor-klassen bör betraktas som en ingångspunkt och rotobjektet för GroupDocs.Editor. Alla operationer utförs med denna klass. Typisk användning av Editor-klassen för att utföra en fullständig dokumentredigeringspipeline är nästa:
- Ladda ett dokument i Editor-instansen genom dess konstruktor.
- Alternativt kan du hitta en dokumenttyp med hjälp av en
GetDocumentInfo
metod.
- Öppna ett dokument för redigering genom att anropa en
Edit
metod och få en instans avEditableDocument
klass från det.
- Redigera ett dokumentinnehåll på klientsidan med valfri WYSIWYG HTML-redigerare.
- Skapa en ny instans av
EditableDocument
från redigerat dokumentinnehåll.
- Spara ett redigerat dokument till något utdataformat genom att anropa a
Save
metod.
- Avyttra en instans av Editor-klassen genom att använda operatorn eller manuellt.
Se även