Class ImageSavingArgs
Название пространства: Aspose.Words.Saving Ассоциация: Aspose.Words.dll (25.4.0)
Он предоставляет данные для события Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs).
Чтобы узнать больше, посетите Save a Document Документационная статья .
public class ImageSavingArgs
Inheritance
Наследованные члены
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
По умолчанию, когда Aspose.Words хранит документ в HTML, он хранит каждую картину в отдельный файл. Aspose.Words использует имя файла документа и уникальное число, чтобы генерировать уникальное имя файла для каждого изображения, найденного в документе.
Aspose.Words.Saving.ImageSachingArgs позволяет переопределить, как генерируются имена файлов изображения или полностью окружить сохранение изображений в файлы, предоставляя собственные потоки объектов.
Чтобы применить свою собственную логику для создания имен файлов изображения, используйте Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape и Aspose.Words.Saving.ImageSavingArgs.IsImageДоступные свойства.
Чтобы сохранить изображения в потоках вместо файлов, используйте свойство Aspose.Words.Saving.ImageSavingArgs.ImageStream.
Properties
CurrentShape
Получает Aspose.Words.Drawing.ShapeBase объект, соответствующий форме или групповой формеЭто уже на пути спасения.
public ShapeBase CurrentShape { get; }
Стоимость недвижимости
Remarks
Aspose.Words.Saving.IImageСavingCallback может быть снят при сохранении либо формы, либо группы формы. Вот почему свойство имеет тип Wl26.Drawing.ShapeBase. Вы можете проверить, является ли он групповой формой, сравнивая _ www.wl26..drawning.shape.type с __wL27.draving-type.
Aspose.Words использует имя файла документа и уникальное число, чтобы генерировать уникальное имя файла для каждого изображения, найденного в документе. Вы можете использовать свойство Aspose.Words.Saving.ImageSavingArgs.CurrentShape, чтобы генерировать “лучшее” имя файла, исследуя свойства формы, такие как Aspose.Words.Drawing.ImageData.Title (только форма), Aspose.Words.Drawing.ImageData.SourceFullName (только форма) и Aspose.Words.Drawing.ShapeBase.Name.
Некоторые изображения в документе могут быть недоступными. Чтобы проверить доступность изображения, используйте свойство Aspose.Words.Saving.ImageSavingArgs.IsImage.
Document
Получается объект документа, который в настоящее время находится в сохранении.
public Document Document { get; }
Стоимость недвижимости
ImageFileName
Получает или устанавливает имя файла (без маршрута), в котором будет сохранено изображение.
public string ImageFileName { get; set; }
Стоимость недвижимости
Remarks
Эта свойство позволяет передефинировать, как имена файлов изображения генерируются во время экспорта в HTML.
Когда событие отображается, эта собственность содержит имя файла, которое было генерировано компанией Aspose.Words. Вы можете изменить стоимость этой собственности, чтобы сохранить изображение в другой файл.
Aspose.Words автоматически генерирует уникальное имя файла для каждого встроенного изображения при экспорте в HTML-формат. Как генерируется имя файла изображения зависит от того, сохраняете ли вы документ в файл или в поток.
При сохранении документа в файл, генерируемое имя файла изображения выглядит как .
При сохранении документа в потоке, генерируемое имя файла изображения выглядит как .
Aspose.Words.Saving.ImageСavingArgs.ImagicFileName должен содержать только имя файла без маршрута. Wl26 определяет путь для сохранения и ценность атрибута для написания в HTML с использованием фамильного имени файлов, _www.wl26.HtmlSaveOptions.
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
Позволяет уточнить поток, в котором будет сохранено изображение.
public Stream ImageStream { get; set; }
Стоимость недвижимости
Remarks
Это свойство позволяет сохранить изображения в потоки вместо файлов во время HTML.
При наличии этой собственности изображение будет сохранено в файл, указанный в собственности Aspose.Words.Saving.ImageSavingArgs.ImageFileName.
С помощью Aspose.Words.Saving.IImageSavingCallback вы не можете заменить одну картину другой.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
Возвращается «правда», если текущий образ доступен для экспорта.
public bool IsImageAvailable { get; }
Стоимость недвижимости
Remarks
Некоторые изображения в документе могут быть недоступны, например, потому что изображение связано и ссылка недоступна или не указывает на валидную картину. В этом случае Aspose.Words экспортирует иконку с красным крестом. Эта собственность возвращается, если оригинальная изображение доступна; возвращается, если оригинальная изображение недоступна и иконка «нет изображения» будет предложена для сохранения.
При сохранении групповой формы или формы, которая не требует никакого изображения, эта собственность всегда .
Смотреть также
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Определяет, следует ли Aspose.Words держать поток открытым или закрытым после сохранения изображения.
public bool KeepImageStreamOpen { get; set; }
Стоимость недвижимости
Remarks
По умолчанию, и Aspose.Words будет закрывать потоки, которые вы предоставляете в Aspose.Words.Saving.ImageSavingArgs.ImageStream свойство после написания изображения в него.
Скриншоты.Words.Saving.ImageSavingArgs.ImageStream