Class ImageSavingArgs
İsim alanı : Aspose.Words.Saving Toplama: Aspose.Words.dll (25.4.0)
Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs) etkinliği için veri sağlar.
Daha fazlasını öğrenmek için, ziyaret Save a Document Belgelendirme makalesi .
public class ImageSavingArgs
Inheritance
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Varsayılan olarak, Aspose.Words bir belgeyi HTML’ye kaydettiğinde, her görüntüyi ayrı bir dosyaya kaydeder. Aspose.Words belge dosya adı ve belgede bulunan her görüntü için benzersiz bir dosya adı oluşturmak için benzersiz bir sayı kullanır.
Aspose.Words.Saving.ImageSachingArgs, görüntü dosya adlarının nasıl oluşturulduğunu yeniden tanımlamanıza veya kendi akış nesnelerinizi sağlayarak dosyaya görüntüleri tamamen çevirmenize olanak tanır.
Görüntü dosya adlarını oluşturmak için kendi mantığınızı uygulamak için Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape ve Aspose.Words.Saving.ImageSavingArgs.IsImageAda bulunan özellikleri kullanın.
Görüntüleri dosyaların yerine akışlara kaydetmek için Aspose.Words.Saving.ImageSavingArgs.ImageStream mülkiyetini kullanın.
Properties
CurrentShape
Aspose.Words.Drawing.ShapeBase, şekil veya grup şekline uygun nesneyi alırBu kurtarılmaya hazırdır.
public ShapeBase CurrentShape { get; }
Mülkiyet Değer
Remarks
Bu nedenle mülkün Aspose.Words.Drawing.ShapeBase türü olup olmadığını kontrol edebilirsiniz.Save.IImageSavingCallback bir şekil ya da bir grup şekli kaydetirken atılabilir.Bu nedenle malzeme Wl26.Raylayın.Şekil.Grup Şekilleri ile karşılaştırıldığında bir gruba sahip olup olmadığına bakabilirsiniz.
Aspose.Words dosya dosya adı ve belgede bulunan her görüntü için benzersiz bir dosya adı oluşturmak için benzersiz bir sayı kullanır. Aspose.Words.Saving.ImageSavingArgs.CurrentShape özellikleri, Aspose.Words.Drawing.ImageData.Title (sadece Şekil), Aspose.Words.Drawing.ImageData.SourceFullName (sadece Şekil) ve Aspose.Words.Drawing.ShapeBase.Name gibi şekil özelliklerini inceleyerek “daha iyi” bir dosya adı oluşturmak için kullanabilirsiniz.
Belgenin bazı görüntüleri mevcut olmayabilir. görüntü mevcutluğunu kontrol etmek için Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable mülkiyetini kullanın.
Document
Şu anda kurtarılan belge nesnesini alır.
public Document Document { get; }
Mülkiyet Değer
ImageFileName
Dosya adı (yol olmadan) kaydedilir veya dosya kaydedilir.
public string ImageFileName { get; set; }
Mülkiyet Değer
Remarks
Bu özellik, görüntü dosya adlarının HTML’ye ihraç sırasında nasıl oluşturulduğunu yeniden tanımlamanıza olanak tanır.
Olay atıldığında, bu mülk Aspose.Words tarafından oluşturulan dosya adını içerir. resminizi farklı bir dosyaya kaydetmek için bu mülkün değerini değiştirebilirsiniz.
Aspose.Words otomatik olarak her yerleşik görüntü için benzersiz bir dosya adı oluşturur HTML formatına ihraç ederken. görüntü dosya adı nasıl oluşturulur, belgenin bir dosya veya bir akım için kaydedildiğine bağlıdır.
Bir belgeyi bir dosyaya kaydederken, oluşturulan görüntü dosya adı görünür.
Bir belgeyi bir akışa kaydederken, oluşturulan görüntü dosya adı görünüyor .
Aspose.Words.Saving.ImageArgs. ImageFileName yol olmadan yalnızca dosya adını içermelidir. Wl26, dosyayı kullanarak HTML’ye yazmak için kaydetme yolunu ve atribüt değerini belirler.
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
Görüntünün nerede kaydedileceğini belirlemek için izin verir.
public Stream ImageStream { get; set; }
Mülkiyet Değer
Remarks
Bu özellik, HTML sırasında dosyalar yerine görüntüleri akışlara kaydetmenizi sağlar.
Bu özellik olduğunda, görüntü Aspose.Words.Saving.ImageSavingArgs.ImageFileName özellikinde belirtilen bir dosyaya kaydedilir.
Aspose.Words.Saving.IImageSavingCallback kullanarak bir görüntüyi başka bir görüntüyle değiştiremezsiniz.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
“Gerçek” eğer mevcut görüntü ihracat için mevcutsa geri döner.
public bool IsImageAvailable { get; }
Mülkiyet Değer
Remarks
Belgenin bazı görüntüleri mevcut olmayabilir, örneğin, çünkü görüntü bağlantılıdır ve bağlantı erişilemez veya geçerli bir görüntüye işaret etmez. Bu durumda Aspose.Words kırmızı bir çarmıha gerilmiş bir simge ihraç eder. Bu mülk orijinal görüntü mevcutsa iade edilir; orijinal görüntü mevcut değilse iade edilir ve bir “hayır görüntü” simge tasarruf için sunulacaktır.
Herhangi bir görüntü gerektirmeyen bir grup şekli veya şekli kaydedildiğinde, bu mülk her zaman .
Ayrıca bakın
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Aspose.Words bir görüntü kaydettikten sonra akışını açık tutmalı veya kapatmalı.
public bool KeepImageStreamOpen { get; set; }
Mülkiyet Değer
Remarks
Varsayılan olarak ve Aspose.Words, Aspose.Words.Saving.ImageSavingArgs.ImageStream mülkiyetinde sağladığınız akışını kapatır.
Aspose.Words.Saving.ImageSavingArgs.ImageStream