FontsFolder
内容
[
隐藏
]HtmlSaveOptions.FontsFolder property
指定将文档导出为 HTML 时保存字体的物理文件夹。 默认为空字符串。
public string FontsFolder { get; set; }
评论
当您保存一个Document
HTML 格式和ExportFontResources
设置为真的
,Aspose.Words需要将文档中使用的字体保存为独立文件。 FontsFolder
允许您指定字体的保存位置和 FontsFolderAlias
允许指定如何构造字体 URI。
如果将文档保存到文件中并提供文件名,默认情况下,Aspose.Words 会将 字体保存在保存文档文件的同一文件夹中。使用FontsFolder
覆盖此行为。
如果将文档保存到流中,Aspose.Words 没有保存字体的文件夹, ,但仍然需要将字体保存在某个地方。在这种情况下,您需要在FontsFolder
属性或通过 提供自定义流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