ImagesFolder

MarkdownSaveOptions.ImagesFolder property

Especifica la carpeta física donde se guardan las imágenes al exportar un documento a elMarkdown formato. El valor predeterminado es una cadena vacía.

public string ImagesFolder { get; set; }

Observaciones

Cuando guardas unDocument enMarkdownformato, Aspose.Words necesita guardar todas las imágenes incrustadas en el documento como archivos independientes. ImagesFolder le permite especificar dónde se guardarán las imágenes.

Si guarda un documento en un archivo y proporciona un nombre de archivo, Aspose.Words, de forma predeterminada, guarda las imágenes en la misma carpeta donde se guarda el archivo del documento. UsarImagesFolder para anular este comportamiento.

Si guarda un documento en una secuencia, Aspose.Words no tiene una carpeta donde guardar las imágenes, pero aún necesita guardar las imágenes en algún lugar. En este caso, debe especificar una carpeta accesible en elImagesFolder propiedad.

Si la carpeta especificada porImagesFolder no existe, se creará automáticamente.

Ejemplos

Muestra cómo especificar el nombre de la carpeta utilizada para construir URI de imágenes.

DocumentBuilder builder = new DocumentBuilder();

builder.Writeln("Some image below:");
Image image = Image.FromFile(ImageDir + "Logo.jpg");
builder.InsertImage(image);

MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Utilice la propiedad "ImagesFolder" para asignar una carpeta en el sistema de archivos local en la que
// Aspose.Words guardará todas las imágenes vinculadas del documento.
saveOptions.ImagesFolder = ArtifactsDir + "ImagesDir/";
// Usa la propiedad "ImagesFolderAlias" para usar esta carpeta
// al construir URI de imágenes en lugar del nombre de la carpeta de imágenes.
saveOptions.ImagesFolderAlias = "http://ejemplo.com/imagenes";

builder.Document.Save(ArtifactsDir + "MarkdownSaveOptions.ImagesFolder.md", saveOptions);

Muestra cómo especificar el nombre de la carpeta utilizada para construir URI de imágenes (.NetStandard 2.0).

DocumentBuilder builder = new DocumentBuilder();

builder.Writeln("Some image below:");
using (SKBitmap bitmap = SKBitmap.Decode(ImageDir + "Logo.jpg"))
    builder.InsertImage(bitmap);

MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Utilice la propiedad "ImagesFolder" para asignar una carpeta en el sistema de archivos local en la que
// Aspose.Words guardará todas las imágenes vinculadas del documento.
saveOptions.ImagesFolder = ArtifactsDir + "ImagesDir/";
// Usa la propiedad "ImagesFolderAlias" para usar esta carpeta
// al construir URI de imágenes en lugar del nombre de la carpeta de imágenes.
saveOptions.ImagesFolderAlias = "http://ejemplo.com/imagenes";

builder.Document.Save(ArtifactsDir + "MarkdownSaveOptions.ImagesFolder.md", saveOptions);

Ver también