ResourceFolderAlias

HtmlSaveOptions.ResourceFolderAlias property

Especifica el nombre de la carpeta utilizada para construir los URI de todos los recursos escritos en un documento HTML. El valor predeterminado es una cadena vacía.

public string ResourceFolderAlias { get; set; }

Observaciones

ResourceFolderAlias es la forma más sencilla de especificar cómo se deben construir los URI para todos los archivos de recursos. Se puede especificar la misma información para imágenes y fuentes por separado a través deImagesFolderAlias yFontsFolderAlias propiedades, respectivamente. Sin embargo, no existe ninguna propiedad individual para CSS.

ResourceFolderAlias tiene menor prioridad queFontsFolderAlias yImagesFolderAlias . Por ejemplo, si ambosResourceFolderAlias yFontsFolderAlias se especifican, los URI de las fuentes se construirán usando FontsFolderAlias , mientras que los URI de imágenes y CSS se construirán usando ResourceFolderAlias.

SiResourceFolderAlias está vacío, elResourceFolderEl valor de la propiedad se utilizará para construir URI de recursos.

SiResourceFolderAlias se establece en ‘.’ (punto), los URI de recursos contendrán solo nombres de archivos, sin ninguna ruta.

Ejemplos

Muestra cómo configurar carpetas y alias de carpetas para recursos guardados externamente que Aspose.Words creará al guardar un documento en HTML.

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

HtmlSaveOptions options = new HtmlSaveOptions
{
    CssStyleSheetType = CssStyleSheetType.External,
    ExportFontResources = true,
    ImageResolution = 72,
    FontResourcesSubsettingSizeThreshold = 0,
    FontsFolder = ArtifactsDir + "Fonts",
    ImagesFolder = ArtifactsDir + "Images",
    ResourceFolder = ArtifactsDir + "Resources",
    FontsFolderAlias = "http://ejemplo.com/fonts",
    ImagesFolderAlias = "http://ejemplo.com/imagenes",
    ResourceFolderAlias = "http://ejemplo.com/recursos",
    ExportOriginalUrlForLinkedImages = true
};

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

Ver también