Class ImageSavingArgs

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

object ImageSavingArgs

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à

ShapeBase

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à

Document

ImageFileName

Riceve o impone il nome del file (senza strada) in cui l’immagine sarà salvata.

public string ImageFileName { get; set; }

Valore di proprietà

string

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à

Stream

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à

bool

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à

bool

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

 Italiano