ResourcesFolder
SvgSaveOptions.ResourcesFolder property
Especifica la carpeta física donde se guardan los recursos (imágenes) al exportar un documento al formato Svg. El valor predeterminado esnulo
.
public string ResourcesFolder { get; set; }
Observaciones
Tiene efecto sólo siExportEmbeddedImages
la propiedad esFALSO
.
Cuando guardas unDocument
en formato SVG, Aspose.Words necesita guardar todas las imágenes incrustadas en el documento como archivos independientes.ResourcesFolder
le permite especificar dónde se guardarán las imágenes yResourcesFolderAlias
permite especificar cómo se construirán los URI de la imagen.
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. UsarResourcesFolder
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 elResourcesFolder
propiedad
Ejemplos
Muestra cómo manipular e imprimir los URI de los recursos vinculados creados al convertir un documento a .svg.
public void SvgResourceFolder()
{
Document doc = new Document(MyDir + "Rendering.docx");
SvgSaveOptions options = new SvgSaveOptions
{
SaveFormat = SaveFormat.Svg,
ExportEmbeddedImages = false,
ResourcesFolder = ArtifactsDir + "SvgResourceFolder",
ResourcesFolderAlias = ArtifactsDir + "SvgResourceFolderAlias",
ShowPageBorder = false,
ResourceSavingCallback = new ResourceUriPrinter()
};
Directory.CreateDirectory(options.ResourcesFolderAlias);
doc.Save(ArtifactsDir + "SvgSaveOptions.SvgResourceFolder.svg", options);
}
/// <summary>
/// Cuenta e imprime los URI de los recursos contenidos en a medida que se convierten a .svg.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
{
Console.WriteLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\"");
Console.WriteLine("\t" + args.ResourceFileUri);
}
private int mSavedResourceCount;
}
Ver también
- class SvgSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words