ImagesFolder

HtmlSaveOptions.ImagesFolder property

Указывает физическую папку, в которой сохраняются изображения при экспорте документа в формат HTML. По умолчанию — пустая строка.

public string ImagesFolder { get; set; }

Примечания

Когда вы сохраняетеDocument в формате HTML Aspose.Words необходимо сохранить все изображения, встроенные в документ, как отдельные файлы.ImagesFolder позволяет указать, где будут сохранены изображения иImagesFolderAlias позволяет указать, как будут формироваться URI изображений.

Если вы сохраняете документ в файл и указываете имя файла, Aspose.Words по умолчанию сохраняет изображения the в той же папке, где сохранен файл документа. ИспользуйтеImagesFolder для переопределения этого поведения.

Если вы сохраняете документ в поток, Aspose.Words не имеет папки, куда можно сохранять изображения, , но все равно должен сохранять изображения где-то. В этом случае вам нужно указать доступную папку вImagesFolder свойство или предоставить пользовательские потоки via ImageSavingCallback обработчик событий.

Если папка указанаImagesFolder не существует, он будет создан автоматически.

ResourceFolder — это еще один способ указать папку, в которой следует сохранять изображения.

Примеры

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

Document doc = new Document(MyDir + "Rendering.docx");

string imagesDir = Path.Combine(ArtifactsDir, "SaveHtmlWithOptions");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

// Установите параметр для экспорта полей формы как обычного текста вместо элементов ввода HTML.
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true, 
    ImagesFolder = imagesDir
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.SaveHtmlWithOptions.html", options);

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