FontsFolder

HtmlSaveOptions.FontsFolder property

Gibt den physischen Ordner an, in dem Schriftarten beim Exportieren eines Dokuments nach HTML gespeichert werden. Der Standardwert ist eine leere Zeichenfolge.

public string FontsFolder { get; set; }

Bemerkungen

Wenn Sie eineDocument im HTML-Format undExportFontResources ist eingestellt aufWAHR , Aspose.Words muss die im Dokument verwendeten Schriftarten als eigenständige Dateien speichern. FontsFolder ermöglicht Ihnen, anzugeben, 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 standardmäßig die Schriftarten im selben Ordner wie die Dokumentdatei. Verwenden SieFontsFolder , um dieses Verhalten zu überschreiben.

Wenn Sie ein Dokument in einem Stream speichern, verfügt Aspose.Words nicht über einen Ordner, in dem die Schriftarten gespeichert werden können, , muss die Schriftarten aber trotzdem irgendwo speichern. In diesem Fall müssen Sie einen zugänglichen Ordner in derFontsFolder Eigenschaft oder stellen Sie benutzerdefinierte Streams bereit via dieFontSavingCallback Ereignishandler.

Wenn der von angegebene OrdnerFontsFolder nicht vorhanden ist, 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 im HTML-Format 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