EditableDocument

EditableDocument class

Documento intermedio, che contiene contenuti prima e dopo la modifica

public sealed class EditableDocument : IAuxDisposable

Proprietà

Nome Descrizione
AllResources { get; } Restituisce un elenco di tutte le risorse esistenti: tutti i fogli di stile, le immagini da HTML e tutti i fogli di stile, i caratteri, audio
Audio { get; } Restituisce un elenco di risorse audio
Css { get; } Restituisce un elenco di risorse CSS
Fonts { get; } Consente di ottenere risorse di font esterne, utilizzate da questo documento HTML
Images { get; } Consente di ottenere risorse immagine esterne (immagini raster e vettoriali), utilizzate da questo documento HTML
IsDisposed { get; } Determina se questo documento modificabile è già stato eliminato (vero) o meno (falso)

Metodi

Nome Descrizione
static FromFile(string, string) Factory statica, che crea un’istanza di EditableDocument da un file HTML, specificato da un percorso al file *.html stesso e una cartella con risorse collegate
static FromMarkup(string, IEnumerable<IHtmlResource>) Factory statica, che crea un’istanza di EditableDocument dal markup HTML specificato e un set di risorse collegate corrispondenti
static FromMarkupAndResourceFolder(string, string) Factory statica, che crea un’istanza di EditableDocument da un markup HTML specificato e da risorse, situate nella cartella, specificata dal percorso completo
Dispose() Elimina questa istanza di documento modificabile, eliminandone il contenuto e rendendo i suoi metodi e proprietà non funzionanti
GetBodyContent() Restituisce un corpo del documento HTML (contenuto interno tra tag BODY di apertura e chiusura senza questi tag) come stringa.
GetBodyContent(string) Restituisce un corpo del documento HTML (contenuto interno tra i tag BODY di apertura e chiusura senza questi tag) come stringa, dove i collegamenti alle risorse esterne contengono il prefisso specificato.
GetContent() Restituisce il contenuto complessivo del documento HTML come stringa.
GetContent(string, string) Restituisce il contenuto complessivo del documento HTML come stringa, dove i collegamenti alle risorse esterne contengono il prefisso specificato.
GetCssContent() Restituisce il contenuto di tutti i fogli di stile esterni come un elenco di stringhe, dove una stringa rappresenta un foglio di stile. Restituisce un elenco vuoto, se non sono presenti CSS per questo documento.
GetCssContent(string, string) Restituisce il contenuto di tutti i fogli di stile esterni come un elenco di stringhe, dove una stringa rappresenta un foglio di stile. Il prefisso specificato verrà applicato a ogni collegamento alla risorsa esterna in ogni foglio di stile risultante. Restituisce un elenco vuoto, se non esiste un CSS per questo documento.
GetEmbeddedHtml() Restituisce tutto il contenuto di questo documento HTML con tutte le risorse correlate sotto forma di una singola stringa, dove tutte le risorse sono incorporate all’interno del markup HTML in un formato con codifica base64.
Save(string) Salva questo documento HTML nel file nel percorso specificato, dove verrà memorizzato il markup HTML, e nella cartella di accompagnamento con le risorse.
Save(string, string) Salva questo documento HTML nel file nel percorso specificato, dove verrà archiviato il markup HTML, e nella cartella con le risorse di accompagnamento, che si trova nel percorso specificato.

Eventi

Nome Descrizione
event Disposed Evento che si verifica quando questo documento modificabile viene eliminato, subito dopo aver terminato il processo di eliminazione

Osservazioni

L’istanza della classe EditableDocument può essere prodotta dal ‘Edit metodo o creato dall’utente stesso utilizzando factory statiche. EditableDocument memorizza internamente il documento nel proprio formato chiuso, che è compatibile (convertibile) con tutti i formati di importazione ed esportazione, supportati da GroupDocs.Editor. Per rendere il documento modificabile in qualsiasi editor lato client WYSIWYG (come CKEditor o TinyMCE), EditableDocument fornisce metodi per generare markup HTML e produrre risorse, che possono essere accettate dall’utente.

Guarda anche