FontsFolder
内容
[
隐藏
]HtmlSaveOptions.FontsFolder property
指定将文档导出为 HTML 时保存字体的物理文件夹。 默认值为空字符串。
public string FontsFolder { get; set; }
评论
当你保存Document
HTML 格式和ExportFontResources
设置为真的
,Aspose.Words 需要将文档中使用的字体保存为独立文件。 FontsFolder
允许您指定字体的保存位置和 FontsFolderAlias
允许指定如何构建字体 URI。
如果您将文档保存到文件中并提供文件名,Aspose.Words 默认会将 字体保存在文档文件所在的文件夹中。使用FontsFolder
来覆盖此行为。
如果您将文档保存到流中,Aspose.Words 没有用于保存字体的文件夹 ,但仍需要将字体保存在某个地方。在这种情况下,您需要在FontsFolder
属性或提供自定义流 via FontSavingCallback
事件处理程序。
如果指定的文件夹FontsFolder
不存在,将自动创建。
ResourceFolder
是指定保存字体的文件夹的另一种方法。
例子
展示如何设置 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);
也可以看看
- class HtmlSaveOptions
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words