Class ImageSavingArgs
Namn på plats: Aspose.Words.Saving Sammanfattning: Aspose.Words.dll (25.4.0)
Det ger data för Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs) händelse.
För att lära dig mer, besök Save a Document Dokumentation av artikeln.
public class ImageSavingArgs
Inheritance
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Som standard, när Aspose.Words sparar ett dokument till HTML, sparar det varje bild i en separat fil. Aspose.Words använder dokumentfilnamnet och ett unikt nummer för att generera ett unikt filnamn för varje bild som finns i dokumentet.
Aspose.Words.Saving.ImaginsavingArgs gör det möjligt att omdefiniera hur bildfilernamn genereras eller att helt kringgå spara bilder i filer genom att tillhandahålla dina egna strömobjekt.
För att tillämpa din egen logik för att generera bildfilnamn använder du Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape och Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable egenskaper.
För att spara bilder i strömmar istället för filer, använd Aspose.Words.Saving.ImageSavingArgs.ImageStream egenskap.
Properties
CurrentShape
Få Aspose.Words.Drawing.ShapeBase-objektet som motsvarar form eller gruppformDet är på väg att bli frälst.
public ShapeBase CurrentShape { get; }
Fastighetsvärde
Remarks
Det är därför fastigheten har Aspose.Words.Drawing.ShapeBase-typ. Du kan kontrollera om det är en gruppform som jämförs med W L26.Saving.IImage.TypeCallback eller genom att kasta det till en av derivatklasserna: _ W L 26_ .Draving, Shape, eller _ www.Wl 26 _.Group.
Aspose.Words använder dokumentfilernamnet och ett unikt nummer för att generera ett unikt filnamn för varje bild som finns i dokumentet. Du kan använda Aspose.Words.Saving.ImageSavingArgs.CurrentShape egenskap för att generera ett “bättre” filnamn genom att undersöka formategenskaper som Aspose.Words.Drawing.ImageData.Title (endast format), Aspose.Words.Drawing.ImageData.SourceFullName (endast format) och Aspose.Words.Drawing.ShapeBase.Name.
För att kontrollera bildens tillgänglighet använder du Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable property.
Document
Få det dokumentobjekt som för närvarande sparas.
public Document Document { get; }
Fastighetsvärde
ImageFileName
Få eller ange filnamnet (utan väg) där bilden kommer att sparas till.
public string ImageFileName { get; set; }
Fastighetsvärde
Remarks
Denna egenskap gör att du kan omdefiniera hur bildfilnamnen genereras när de exporteras till HTML.
När händelsen släpps innehåller denna egendom filnamnet som genererades av Aspose.Words. Du kan ändra värdet av denna egendom för att spara bilden i en annan fil.
Aspose.Words genererar automatiskt ett unikt filnamn för varje inbyggd bild när den exporteras till HTML-format. hur bildfilnamnet genereras beror på om du sparar dokumentet till en fil eller till en ström.
När du sparar ett dokument till en fil ser den genererade bildfilnamnet ut som .
När du sparar ett dokument till en ström, ser den genererade bildfilnamnet ut som .
Aspose.Words.Saving.ImageSaveArgs.ImaFileName måste bara innehålla filnamnet utan spåren. Wl26 bestämmer spåret för att spara och värdet av attributet att skriva till HTML med hjälp av dokumentfilernamn, den _www.save.Html.
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
Tillåter att ange flödet där bilden kommer att sparas till.
public Stream ImageStream { get; set; }
Fastighetsvärde
Remarks
Denna egenskap låter dig spara bilder till strömmar istället för filer under HTML.
När denna egenskap är , kommer bilden att sparas till en fil som anges i Aspose.Words.Saving.ImageSavingArgs.ImageFileName egenskap.
Med Aspose.Words.Saving.IImageSavingCallback kan du inte ersätta en bild med en annan.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
Returnerar ’true’ om den aktuella bilden är tillgänglig för export.
public bool IsImageAvailable { get; }
Fastighetsvärde
Remarks
Vissa bilder i dokumentet kan vara otillgängliga, till exempel, eftersom bilden är länkad och länken är otillgänglig eller inte pekar på en giltig bild. I det här fallet exporterar Aspose.Words en ikon med ett rött kors. Denna egendom returneras om den ursprungliga bilden är tillgänglig; returneras om den ursprungliga bilden inte är tillgänglig och en “ingen bild” ikon kommer att erbjudas för spara.
När du sparar en gruppform eller en form som inte kräver någon bild är denna egendom alltid .
Se även
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Anger om Aspose.Words ska hålla strömmen öppen eller stängd efter att ha sparat en bild.
public bool KeepImageStreamOpen { get; set; }
Fastighetsvärde
Remarks
Standard är och Aspose.Words kommer att stänga strömmen du tillhandahåller i Aspose.Words.Saving.ImageSavingArgs.ImageStream egenskap efter att ha skrivit en bild i den.
Omdöme om Aspose.Words.Saving.ImageSavingArgs.ImageStream