FontsFolder

HtmlSaveOptions.FontsFolder property

Gibt den physischen Ordner an, in dem Schriftarten gespeichert werden, wenn ein Dokument nach HTML exportiert wird. Der Standardwert ist eine leere Zeichenfolge.

public string FontsFolder { get; set; }

Bemerkungen

Wenn Sie a speichernDocument im HTML-Format undExportFontResources ist eingestellt aufWAHR , Aspose.Words muss die im Dokument verwendeten Schriftarten als eigenständige Dateien speichern. FontsFolder Hier können Sie angeben, wo die Schriftarten gespeichert werden und FontsFolderAlias ermöglicht die Angabe, wie die Schriftart-URIs erstellt werden.

Wenn Sie ein Dokument in einer Datei speichern und einen Dateinamen angeben, speichert Aspose.Words die -Schriftarten standardmäßig im selben Ordner, in dem die Dokumentdatei gespeichert ist. VerwendenFontsFolder , um dieses Verhalten zu überschreiben.

Wenn Sie ein Dokument in einem Stream speichern, verfügt Aspose.Words über keinen Ordner zum Speichern der Schriftarten, , muss die Schriftarten jedoch trotzdem irgendwo speichern. In diesem Fall müssen Sie einen zugänglichen Ordner im angebenFontsFolder Eigenschaft oder stellen Sie benutzerdefinierte Streams über bereitFontSavingCallback Ereignishandler.

Wenn der von angegebene OrdnerFontsFolder nicht existiert, wird es automatisch erstellt.

ResourceFolder ist eine weitere Möglichkeit, einen Ordner anzugeben, in dem Schriftarten gespeichert werden sollen.

Beispiele

Zeigt, wie Ordner und Ordneraliase für extern gespeicherte Ressourcen festgelegt werden, die Aspose.Words beim Speichern eines Dokuments in HTML erstellt.

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://example.com/fonts",
    ImagesFolderAlias = "http://example.com/images",
    ResourceFolderAlias = "http://example.com/resources",
    ExportOriginalUrlForLinkedImages = true
};

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

Siehe auch