Class ImageSavingArgs
Il nome: Aspose.Words.Saving Assemblea: Aspose.Words.dll (25.4.0)
Fornisce dati per l’evento Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs).
Per saperne di più, visita il Save a Document Articolo di documentazione.
public class ImageSavingArgs
Inheritance
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Per impostazione predefinita, quando Aspose.Words salva un documento in HTML, salva ogni immagine in un file separato. Aspose.Words utilizza il nome del file del documento e un numero unico per generare un nome di file unico per ogni immagine trovata nel documento.
Aspose.Words.Saving.ImageSachingArgs consente di redefinire come vengono generati i nomi dei file di immagine o di circondare completamente il salvataggio delle immagini nei file fornendo i propri oggetti di flusso.
Per applicare la propria logica per generare nomi di file immagine, utilizzare Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape e Aspose.Words.Saving.ImageSavingArgs.IsImageLe proprietà disponibili.
Per salvare le immagini nei flussi invece dei file, utilizzare la proprietà Aspose.Words.Saving.ImageSavingArgs.ImageStream.
Properties
CurrentShape
Riceve l’oggetto Aspose.Words.Drawing.ShapeBase corrispondente alla forma o alla forma di gruppoQuesto sta per essere salvato.
public ShapeBase CurrentShape { get; }
Valore di proprietà
Remarks
Aspose.Words.Saving.IImageCallback può essere rimosso mentre si salva una forma o un formato di gruppo. Ecco perché la proprietà ha il tipo Wl26.Drawing.ShapeBase. Puoi controllare se si tratta di un tipo di gruppi che confronta _ www.wl26.shape.shapes.type con _ww.wh.t.e.s.
Aspose.Words utilizza il nome del file del documento e un numero unico per generare un nome del file unico per ogni immagine trovata nel documento. Puoi utilizzare la proprietà Aspose.Words.Saving.ImageSavingArgs.CurrentShape per generare un nome del file “migliore” esaminando le proprietà di forma come Aspose.Words.Drawing.ImageData.Title (solo in forma), Aspose.Words.Drawing.ImageData.SourceFullName (solo in forma) e Aspose.Words.Drawing.ShapeBase.Name.
Alcune immagini nel documento potrebbero non essere disponibili.Per verificare la disponibilità dell’immagine, utilizzare la proprietà Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable.
Document
Riceve l’oggetto del documento che è attualmente salvato.
public Document Document { get; }
Valore di proprietà
ImageFileName
Riceve o impone il nome del file (senza strada) in cui l’immagine sarà salvata.
public string ImageFileName { get; set; }
Valore di proprietà
Remarks
Questa proprietà ti consente di redimensionare come vengono generati i nomi del file immagine durante l’esportazione in HTML.
Quando l’evento viene rilasciato, questa proprietà contiene il nome del file che è stato generato da Aspose.Words. Puoi cambiare il valore di questa proprietà per salvare l’immagine in un file diverso.
Aspose.Words genera automaticamente un nome di file unico per ogni immagine incorporata quando viene esportato in formato HTML. Come viene generato il nome del file immagine dipende dal fatto che si salvi il documento in un file o in un flusso.
Quando si salva un documento in un file, il nome del file immagine generato sembra .
Quando si salva un documento in un flusso, il nome del file immagine generato sembra .
Aspose.Words.Saving.ImagineArgs.ImageFileName deve contenere solo il nome del file senza la strada. __ WL27__ determina il percorso per salvare e il valore dell’attributo per scrivere in HTML utilizzando il documento nome di file, il wl26.HtmlSaveOptions. ImagesFolder e __ wl27..Swing.htmlSavOption.
Aspose.Words.Saving.ImageSavingArgs.CurrentShape Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Aspose.Words.Saving.ImageSavingArgs.ImageStream Aspose.Words.Saving.HtmlSaveOptions.ImagesFolder Aspose.Words.Saving.HtmlSaveOptions.ImagesFolderAlias
ImageStream
Permette di specificare il flusso in cui l’immagine sarà salvata.
public Stream ImageStream { get; set; }
Valore di proprietà
Remarks
Questa proprietà ti consente di salvare le immagini in streaming invece di file durante HTML.
Quando questa proprietà è , l’immagine verrà salvata in un file specificato nella proprietà Aspose.Words.Saving.ImageSavingArgs.ImageFileName.
Utilizzando Aspose.Words.Saving.IImageSavingCallback non è possibile sostituire un’immagine con un’altra.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
Ritorna ‘verità’ se l’immagine attuale è disponibile per esportazione.
public bool IsImageAvailable { get; }
Valore di proprietà
Remarks
Alcune immagini nel documento possono non essere disponibili, ad esempio, perché l’immagine è collegata e il link è inaccessibile o non indica un’immagine valida. In questo caso Aspose.Words esporta un’icona con una croce rossa. Questa proprietà ritorna se l’immagine originale è disponibile; ritorna se l’immagine originale non è disponibile e un’icona “senza immagine” sarà offerta per il salvataggio.
Quando si salva una forma di gruppo o una forma che non richiede alcuna immagine questa proprietà è sempre .
Vedi anche
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Specifica se Aspose.Words dovrebbe mantenere il flusso aperto o chiuso dopo aver salvato un’immagine.
public bool KeepImageStreamOpen { get; set; }
Valore di proprietà
Remarks
Default è e Aspose.Words chiuderà il flusso fornito nella proprietà Aspose.Words.Saving.ImageSavingArgs.ImageStream dopo aver scritto un’immagine in esso.
Aspose.Words.Saving.ImageSavingArgs.ImageStream