Class ImageSavingArgs

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 ImageSavingArgs

Наследованные члены

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; }

Стоимость недвижимости

ShapeBase

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; }

Стоимость недвижимости

Document

ImageFileName

Получает или устанавливает имя файла (без маршрута), в котором будет сохранено изображение.

public string ImageFileName { get; set; }

Стоимость недвижимости

string

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; }

Стоимость недвижимости

Stream

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; }

Стоимость недвижимости

bool

Remarks

Некоторые изображения в документе могут быть недоступны, например, потому что изображение связано и ссылка недоступна или не указывает на валидную картину. В этом случае Aspose.Words экспортирует иконку с красным крестом. Эта собственность возвращается, если оригинальная изображение доступна; возвращается, если оригинальная изображение недоступна и иконка «нет изображения» будет предложена для сохранения.

При сохранении групповой формы или формы, которая не требует никакого изображения, эта собственность всегда .

Смотреть также

ImageSavingArgs . CurrentShape

KeepImageStreamOpen

Определяет, следует ли Aspose.Words держать поток открытым или закрытым после сохранения изображения.

public bool KeepImageStreamOpen { get; set; }

Стоимость недвижимости

bool

Remarks

По умолчанию, и Aspose.Words будет закрывать потоки, которые вы предоставляете в Aspose.Words.Saving.ImageSavingArgs.ImageStream свойство после написания изображения в него.

Скриншоты.Words.Saving.ImageSavingArgs.ImageStream

 Русский