ResourceFolder

HtmlSaveOptions.ResourceFolder property

Spécifie un dossier physique où sont enregistrées toutes les ressources (images, polices et CSS externes) lors de l’exportation d’un document 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 est d’utiliser des propriétés individuellesFontsFolder ,ImagesFolder , etCssStyleSheetFileName.

ResourceFolder a une priorité inférieure à celle des 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 le 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 dossiers 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