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 sous forme de fichiers autonomes. FontsFolder
vous permet de spécifier où les polices seront enregistrées et FontsFolderAlias
permet de spécifier comment les URI des polices seront construites.
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é.FontsFolder
pour remplacer ce comportement.
Si vous enregistrez un document dans un flux, Aspose.Words ne dispose pas de dossier pour enregistrer les polices, mais doit tout de même les enregistrer quelque part. Dans ce cas, vous devez spécifier un dossier accessible, dans le fichierFontsFolder
propriété ou fournir 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 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
- class HtmlSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words