ResourceFolder

HtmlSaveOptions.ResourceFolder property

Spécifie un dossier physique dans lequel toutes les ressources telles que les images, les polices et les CSS externes sont enregistrées lorsqu’un document est exporté au format HTML. La valeur par défaut est une chaîne vide.

public string ResourceFolder { get; set; }

Remarques

ResourceFolder est le moyen le plus simple de spécifier un dossier dans lequel toutes les ressources doivent être écrites. Une autre façon consiste à utiliser des propriétés individuellesFontsFolder ,ImagesFolder , etCssStyleSheetFileName.

ResourceFolder a une priorité inférieure aux dossiers spécifiés viaFontsFolder , ImagesFolder , etCssStyleSheetFileName . Par exemple, si Both ResourceFolder etFontsFoldersont spécifiés, les polices seront enregistrées dansFontsFolder , tandis que les images et CSS seront enregistrés dansResourceFolder.

Si le dossier spécifié parResourceFolder n’existe pas, il sera créé automatiquement.

Exemples

Montre comment définir des dossiers et des alias de dossier pour les ressources enregistrées en externe qu’Aspose.Words créera lors de l’enregistrement d’un document au format 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://exemple.com/fonts",
    ImagesFolderAlias = "http://exemple.com/images",
    ResourceFolderAlias = "http://exemple.com/ressources",
    ExportOriginalUrlForLinkedImages = true
};

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

Voir également