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.thape Type з _wwl32.drucking.type.group або викидаючи його в один з дериваційних класів: _whl46.

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.ImageSavingArgs.ImagineFileName повинно містити тільки ім’я файлу без шляху. Wl26 визначає шлях для збереження і вартість атрибуту для написання в HTML за допомогою імені файлів документа, __ WL27_.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

 Українська