Class ImageSavingArgs

Class ImageSavingArgs

Названий на: Aspose.Words.Saving Асамблея: Aspose.Words.dll (25.5.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.Drawing.IImageSavingCallback може бути звільнений, зберігаючи або форму або групову форму. Саме тому власність має тип асфоз.Вордс.Драйв.ШапБас.Ви можете перевірити, чи це групова форма, порівнюючи асфон.Сорт.Заряд.Шап.Тайп з асфортом.Укрзалізниця.Форти.Група або викидаючи її в одну з дериваційних класів: асфоб. 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 визначає шлях для збереження і вартість атрибуту для написання в HTML за допомогою імені файлу документа, Aspos.Vords.Saving.HtmlSaveOptions.ImagesFolder і 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

Дозволяється вказати потік, до якого буде збережено зображення.

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

 Українська