Aspose::Words::Saving::MarkdownSaveOptions::get_ImagesFolder метод

MarkdownSaveOptions::get_ImagesFolder method

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

System::String Aspose::Words::Saving::MarkdownSaveOptions::get_ImagesFolder() const

Примечания

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

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

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

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

Примеры

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

auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>();

builder->Writeln(u"Some image below:");
builder->InsertImage(get_ImageDir() + u"Logo.jpg");

System::String imagesFolder = System::IO::Path::Combine(get_ArtifactsDir(), u"ImagesDir");
auto saveOptions = System::MakeObject<Aspose::Words::Saving::MarkdownSaveOptions>();
// Используйте свойство "ImagesFolder", чтобы назначить папку в локальной файловой системе, в которую
// Aspose.Words сохранит все связанные изображения документа.
saveOptions->set_ImagesFolder(imagesFolder);
// Используйте свойство "ImagesFolderAlias", чтобы использовать эту папку
// при построении URI изображений вместо имени папки с изображениями.
saveOptions->set_ImagesFolderAlias(u"http://example.com/images");

builder->get_Document()->Save(get_ArtifactsDir() + u"MarkdownSaveOptions.ImagesFolder.md", saveOptions);

См. также