ResourceSavingArgs
ResourceSavingArgs class
Tillhandahåller data förResourceSaving
händelse.
För att lära dig mer, besökSpara ett dokument dokumentationsartikel.
public class ResourceSavingArgs
Egenskaper
namn | Beskrivning |
---|---|
Document { get; } | Hämtar dokumentobjektet som för närvarande sparas. |
KeepResourceStreamOpen { get; set; } | Anger om Aspose.Words ska hålla strömmen öppen eller stänga den efter att en resurs har sparats. |
ResourceFileName { get; set; } | Hämtar eller anger filnamnet (utan sökväg) där resursen ska sparas. |
ResourceFileUri { get; set; } | Hämtar eller ställer in den enhetliga resursidentifierare (URI) som används för att referera till resursfilen från dokumentet. |
ResourceStream { get; set; } | Gör det möjligt att ange strömmen där resursen ska sparas. |
Anmärkningar
Som standard, när Aspose.Words sparar ett dokument till fast sidformat i HTML eller SVG, sparas varje resurs i en separat fil ( ). Aspose.Words använder dokumentets filnamn och ett unikt nummer för att generera ett unikt filnamn ( ) för varje resurs som finns i dokumentet.
ResourceSavingArgs
tillåter att omdefiniera hur resursfilnamn genereras eller att helt kringgå sparning av resurser i filer genom att tillhandahålla dina egna strömobjekt.
För att tillämpa din egen logik för att generera resursfilnamn, använd ResourceFileName
egendom.
För att spara resurser i strömmar istället för filer, användResourceStream
egendom.
Exempel
Visar hur man använder en återanropsfunktion för att spåra externa resurser som skapats vid konvertering av ett dokument till 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>
/// Anropas när Aspose.Words sparar en extern resurs till en fast sida i HTML eller 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();
}
Se även
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words