FontsFolder

HtmlSaveOptions.FontsFolder property

Spécifie le dossier physique dans lequel les polices sont enregistrées lors de l’exportation d’un document au format HTML. La valeur par défaut est une chaîne vide.

public string FontsFolder { get; set; }

Remarques

Lorsque vous enregistrez unDocument au format HTML etExportFontResources est défini survrai , Aspose.Words doit enregistrer les polices utilisées dans le document en tant que fichiers autonomes. FontsFolder permet de préciser où seront enregistrées les polices et FontsFolderAlias permet de spécifier comment les URI de police seront construits.

Si vous enregistrez un document dans un fichier et fournissez un nom de fichier, Aspose.Words, par défaut, enregistre les polices dans le même dossier où le fichier du document est enregistré. UtiliserFontsFolder pour remplacer ce comportement.

Si vous enregistrez un document dans un flux, Aspose.Words n’a pas de dossier où enregistrer les polices, mais doit quand même enregistrer les polices quelque part. Dans ce cas, vous devez spécifier un dossier accessible dans leFontsFolder propriété ou fournissez des flux personnalisés via leFontSavingCallback gestionnaire d’événements.

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

ResourceFolder est une autre façon de spécifier un dossier dans lequel les polices doivent être enregistrées.

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