ResourceFileUri
内容
[
隐藏
]ResourceSavingArgs.ResourceFileUri property
获取或设置用于从文档引用资源文件的统一资源标识符 (URI)。
public string ResourceFileUri { get; set; }
评论
此属性允许您更改导出到固定页面 HTML 或 SVG 文档的资源文件的 URI。
在导出到固定页面 HTML 或 SVG 格式期间,Aspose.Words 会自动为每个资源文件生成 URI。生成的 URI 引用 Aspose.Words 保存的资源文件。但是,如果要将资源文件移动到其他位置或将资源文件保存到流中,则 URI 可能会 不正确。 此属性允许在这些情况下更正 URI。
当事件被触发时,该属性包含由 Aspose.Words 生成的 URI。您可以更改此属性的值以为资源文件提供自定义 URI。
ResourcesFolder
ResourcesFolder
ResourcesFolderAlias
ResourcesFolderAlias
例子
演示如何使用回调来跟踪将文档转换为 HTML 时创建的外部资源。
public void ResourceSavingCallback()
{
Document doc = new Document(MyDir + "Bullet points with alternative font.docx");
FontSavingCallback callback = new FontSavingCallback();
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
ResourceSavingCallback = callback
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);
Console.WriteLine(callback.GetText());
}
private class FontSavingCallback : IResourceSavingCallback
{
/// <summary>
/// 当 Aspose.Words 将外部资源保存到固定页面 HTML 或 SVG 时调用。
/// </summary>
public void ResourceSaving(ResourceSavingArgs args)
{
mText.AppendLine($"Original document URI:\t{args.Document.OriginalFileName}");
mText.AppendLine($"Resource being saved:\t{args.ResourceFileName}");
mText.AppendLine($"Full uri after saving:\t{args.ResourceFileUri}\n");
}
public string GetText()
{
return mText.ToString();
}
private readonly StringBuilder mText = new StringBuilder();
}
也可以看看
- class ResourceSavingArgs
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words