Class ImageSavingArgs
Numele spaţiului: Aspose.Words.Saving Asamblare: Aspose.Words.dll (25.5.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
Aspose.Words.Drawing.IImageSavingCallback poate fi eliberat în timp ce salvează fie o formă sau o forma de grup. Acesta este motivul pentru care proprietatea are tipul Aspos.Vorzi.ShapeBase. Puteți verifica dacă acesta este un format din grup comparând Aspoza.Movie.Formul.Tipul cu Aspioza,Wordia,Rezolvarea,Grupul sau aruncându-l într-una dintre clasele derivate: Aspi. 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 determină calea de salvare și valoarea atributului pentru a scrie în HTML folosind numele de fișier document, Aspos.Vords.Saving.HtmlSaveOptions.ImagesFolder și Asposa. 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