ResourceFolderAlias

HtmlSaveOptions.ResourceFolderAlias property

Указывает имя папки, используемой для построения URI всех ресурсов, записанных в HTML-документ. По умолчанию — пустая строка.

public string ResourceFolderAlias { get; set; }

Примечания

ResourceFolderAlias это самый простой способ указать, как должны быть построены URI для всех файлов ресурсов . Та же информация может быть указана для изображений и шрифтов отдельно черезImagesFolderAlias иFontsFolderAlias свойства, соответственно. Однако, для CSS. нет отдельного свойства

ResourceFolderAlias имеет более низкий приоритет, чемFontsFolderAlias иImagesFolderAlias . Например, если обаResourceFolderAlias иFontsFolderAlias указаны, URI шрифтов будут созданы с использованием FontsFolderAlias тогда как URI изображений и CSS будут созданы с использованием ResourceFolderAlias.

ЕслиResourceFolderAlias пусто,ResourceFolder Значение свойства будет использовано для построения URI ресурсов.

ЕслиResourceFolderAlias установлено значение «.» (точка), URI ресурсов будут содержать только имена файлов, без любого пути.

Примеры

Показывает, как задать папки и псевдонимы папок для внешних сохраненных ресурсов, которые Aspose.Words создаст при сохранении документа в формате 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://example.com/fonts",
    ImagesFolderAlias = "http://example.com/images",
    ResourceFolderAlias = "http://example.com/resources",
    ExportOriginalUrlForLinkedImages = true
};

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

Смотрите также