Class ImageSavingArgs
Numele spaţiului: Aspose.Words.Saving Asamblare: Aspose.Words.dll (25.4.0)
Oferă date pentru evenimentul Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs).
Pentru a afla mai multe, vizitați Save a Document Articolul de documentare.
public class ImageSavingArgs
Inheritance
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
În mod implicit, atunci când Aspose.Words salvează un document în HTML, acesta salvează fiecare imagine într-un fișier separat. Aspose.Words utilizează numele fișierului documentului și un număr unic pentru a genera un nume de fișier unic pentru fiecare imagine găsită în document.
Aspose.Words.Saving.ImageSachingArgs vă permite să redefiniți modul în care sunt generate numele fișierului imaginii sau să circumventă complet salvarea imaginilor în fișiere prin furnizarea propriilor obiecte de flux.
Pentru a aplica propria logică pentru a genera nume de fișier imagini, utilizați Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape și Aspose.Words.Saving.ImageSavingArgs.IsImageAproprietăți disponibile.
Pentru a salva imagini în fluxuri în loc de fișiere, utilizați proprietatea Aspose.Words.Saving.ImageSavingArgs.ImageStream.
Properties
CurrentShape
Obține obiectul Aspose.Words.Drawing.ShapeBase care corespunde formei sau formei grupuluiAsta se va face pentru a fi salvat.
public ShapeBase CurrentShape { get; }
Valoarea proprietății
Remarks
De aceea proprietatea are tipul Aspose.Words.Drawing.ShapeBase.Puteți verifica dacă este o formă de grup comparativă cu _ www.wl26_.shape .ShowType cu wla.show.typ.group sau aruncat-o într-una dintre clasele derivate: wll26.drawning.form sau __wwll26.group.
Aspose.Words utilizează numele fișierului documentului și un număr unic pentru a genera un nume de fișier unic pentru fiecare imagine găsită în document. puteți folosi proprietatea Aspose.Words.Saving.ImageSavingArgs.CurrentShape pentru a genera un nume de fișier “mai bun” prin examinarea proprietăților de formă, cum ar fi Aspose.Words.Drawing.ImageData.Title (numai în formă), Aspose.Words.Drawing.ImageData.SourceFullName (numai în formă) și Aspose.Words.Drawing.ShapeBase.Name.
Pentru a verifica disponibilitatea imaginii, utilizați proprietatea Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable.
Document
Obține obiectul documentului care este în prezent salvat.
public Document Document { get; }
Valoarea proprietății
ImageFileName
Obține sau stabilește numele fișierului (fără cale) unde va fi salvat imaginea.
public string ImageFileName { get; set; }
Valoarea proprietății
Remarks
Această proprietate vă permite să redefiniți modul în care numele fișierului imaginii sunt generate în timpul exportului la HTML.
Atunci când evenimentul este lansat, această proprietate conține numele fișierului generat de Aspose.Words. puteți schimba valoarea acestei proprietăți pentru a salva imaginea într-un fișier diferit.
Aspose.Words generează automat un nume de fișier unic pentru fiecare imagine încorporată atunci când se exportă în format HTML. modul în care numele fișierului imaginii este generat depinde de modul în care salvați documentul într-un fișier sau într-un flux.
Atunci când salvați un document într-un fișier, numele fișierului de imagine generat arată ca .
Atunci când salvați un document într-un flux, numele fișierului de imagine generat arată ca .
Aspose.Words.Saving.ImagineArgs.ImageFileName trebuie să conțină numai numele fișierului fără calea. Wl26 determină caleul de salvare și valoarea atributului pentru a scrie în HTML folosind numele de fișiere de document, __ WL27_.HtmlSaveOptions. ImagesFolder și _wl25 .
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
Permiteți să specificați fluxul la care va fi salvat imaginea.
public Stream ImageStream { get; set; }
Valoarea proprietății
Remarks
Această proprietate vă permite să salvați imagini în fluxuri în loc de fișiere în timpul HTML.
Când această proprietate este , imaginea va fi salvată la un fișier specificat în proprietatea Aspose.Words.Saving.ImageSavingArgs.ImageFileName.
Folosind Aspose.Words.Saving.IImageSavingCallback nu puteți înlocui o imagine cu alta.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
Întoarce „veritabil” dacă imaginea curentă este disponibilă pentru export.
public bool IsImageAvailable { get; }
Valoarea proprietății
Remarks
Unele imagini din document pot fi inaccesibile, de exemplu, pentru că imaginea este legată și link-ul este inaccesibil sau nu indică o imagine valabilă. În acest caz, Aspose.Words exportă o iconă cu o cruce roșie. Această proprietate se întoarce dacă imaginea originală este disponibilă; se întoarce dacă imaginea originală nu este disponibilă și se va oferi o iconă “nu imaginea”.
Atunci când salvați o formă de grup sau o formă care nu necesită nici o imagine, această proprietate este întotdeauna .
Vezi și
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Specifica dacă Aspose.Words ar trebui să păstreze fluxul deschis sau închis după salvarea unei imagini.
public bool KeepImageStreamOpen { get; set; }
Valoarea proprietății
Remarks
Default este și Aspose.Words va închide fluxul pe care l-ați furnizat în proprietatea Aspose.Words.Saving.ImageSavingArgs.ImageStream după scrierea unei imagini în ea.
Aspose.Words.Saving.ImageSavingArgs.ImageStream