ResourceFileName
ResourceSavingArgs.ResourceFileName property
Obtiene o establece el nombre del archivo (sin ruta) donde se guardará el recurso.
public string ResourceFileName { get; set; }
Observaciones
Esta propiedad le permite redefinir cómo se generan los nombres de los archivos de recursos durante la exportación a una página fija HTML o SVG.
Cuando se activa el evento, esta propiedad contiene el nombre del archivo generado por Aspose.Words. Puede cambiar el valor de esta propiedad para guardar el recurso en un archivo diferente. Tenga en cuenta que los nombres de los archivos deben ser únicos.
Aspose.Words genera automáticamente un nombre de archivo único para cada recurso cuando exporta a formato HTML o SVG de página fija. La forma en que se genera el nombre del archivo de recursos depende de si guarda el documento en un archivo o en una secuencia.
Al guardar un documento en un archivo, el nombre del archivo de recursos generado se parece a <nombre del archivo base del documento>.<número de imagen>.<extensión>.
Al guardar un documento en una secuencia, el nombre del archivo de recursos generado se parece a Aspose.Words.<guid del documento>.<número de imagen>.<extensión>.
ResourceFileName
debe contener solo el nombre del archivo sin la ruta. Aspose.Words determina la ruta para guardar y el valor delsrc
atributo para escribir en una página fija HTML o SVG usando el nombre del archivo del documento, elResourcesFolder
oResourcesFolder
yResourcesFolderAlias
oResourcesFolderAlias
propiedades.
ResourcesFolder
ResourcesFolder
ResourcesFolderAlias
ResourcesFolderAlias
Ejemplos
Muestra cómo utilizar una devolución de llamada para realizar un seguimiento de los recursos externos creados al convertir un documento a 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>
/// Se llama cuando Aspose.Words guarda un recurso externo en una página fija HTML o 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();
}
Ver también
- class ResourceSavingArgs
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words