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.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; }
вартість нерухомості
ImageFileName
Приймає або вводить ім’я файлу (без маршруту), до якого буде збережено зображення.
public string ImageFileName { get; set; }
вартість нерухомості
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; }
вартість нерухомості
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