XamlFixedSaveOptions

XamlFixedSaveOptions class

Kan användas för att ange ytterligare alternativ när du sparar ett dokument iXamlFixed format.

För att lära dig mer, besökAnge Spara alternativ dokumentationsartikel.

public class XamlFixedSaveOptions : FixedPageSaveOptions

Konstruktörer

namnBeskrivning
XamlFixedSaveOptions()Default_Constructor

Egenskaper

namnBeskrivning
AllowEmbeddingPostScriptFonts { get; set; }Hämtar eller ställer in ett booleskt värde som indikerar om man ska tillåta inbäddning av teckensnitt med PostScript outlines när inbäddning av TrueType-teckensnitt i ett dokument på det sparas. Standardvärdet ärfalsk .
ColorMode { get; set; }Hämtar eller ställer in ett värde som bestämmer hur färger återges.
CustomTimeZoneInfo { get; set; }Hämtar eller ställer in anpassad lokal tidszon som används för datum-/tidsfält.
DefaultTemplate { get; set; }Hämtar eller ställer in sökvägen till standardmall (inklusive filnamn). Standardvärdet för den här egenskapen ärtom sträng (Empty).
Dml3DEffectsRenderingMode { get; set; }Hämtar eller ställer in ett värde som bestämmer hur 3D-effekter renderas.
virtual DmlEffectsRenderingMode { get; set; }Hämtar eller ställer in ett värde som bestämmer hur DrawingML-effekter renderas.
DmlRenderingMode { get; set; }Hämtar eller ställer in ett värde som bestämmer hur DrawingML-former renderas.
ExportGeneratorName { get; set; }NärSann , gör att namnet och versionen av Aspose.Words bäddas in i producerade filer. Standardvärdet ärSann .
ImlRenderingMode { get; set; }Hämtar eller ställer in ett värde som bestämmer hur bläckobjekt (InkML) renderas.
JpegQuality { get; set; }Hämtar eller ställer in ett värde som bestämmer kvaliteten på JPEG-bilderna i HTML-dokumentet.
MemoryOptimization { get; set; }Hämtar eller ställer in värde som avgör om minnesoptimering ska utföras innan dokumentet sparas. Standardvärdet för den här egenskapen ärfalsk .
MetafileRenderingOptions { get; set; }Tillåter att ange alternativ för metafilrendering.
NumeralFormat { get; set; }Hämtar eller sätterNumeralFormat används för återgivning av siffror. Europeiska siffror används som standard.
virtual OptimizeOutput { get; set; }Flagga indikerar om det krävs för att optimera utdata. Om denna flagga ställs in redundanta kapslade dukar och tomma dukar tas bort, sammanlänkas även grannglyfer med samma formatering. Obs! Noggrannheten i innehållsvisningen kan påverkas den här egenskapen är inställd påSann . Standard ärfalsk .
PageSavingCallback { get; set; }Gör det möjligt att styra hur separata sidor sparas när ett dokument exporteras till fast sidformat.
PageSet { get; set; }Hämtar eller ställer in sidorna att rendera. Standard är alla sidor i dokumentet.
PrettyFormat { get; set; }NärSann snygga format utdata där tillämpligt. Standardvärdet ärfalsk .
ProgressCallback { get; set; }Anropas när ett dokument sparas och accepterar data om lagringsförlopp.
ResourceSavingCallback { get; set; }Gör det möjligt att styra hur resurser (bilder och teckensnitt) sparas när ett dokument exporteras till fast sidformat Xaml.
ResourcesFolder { get; set; }Anger den fysiska mappen där resurser (bilder och typsnitt) sparas vid export av ett dokument till fast sid Xaml-format. Standard ärnull .
ResourcesFolderAlias { get; set; }Anger namnet på mappen som används för att konstruera bild-URI:er inskrivna i ett Xaml-dokument med fast sida. Standard ärnull .
override SaveFormat { get; set; }Anger formatet som dokumentet kommer att sparas i om detta sparaalternativ-objekt används. Kan endastXamlFixed .
TempFolder { get; set; }Anger mappen för temporära filer som används när du sparar till en DOC- eller DOCX-fil. Som standard är denna egenskapnull och inga temporära filer används.
UpdateCreatedTimeProperty { get; set; }Hämtar eller ställer in ett värde som avgör omCreatedTime egenskapen uppdateras innan du sparar. Standardvärdet ärfalsk ;
UpdateFields { get; set; }Hämtar eller ställer in ett värde som avgör om fält av vissa typer ska uppdateras innan dokumentet sparas till ett fast sidformat. Standardvärdet för den här egenskapen ärSann .
UpdateLastPrintedProperty { get; set; }Hämtar eller ställer in ett värde som avgör omLastPrinted egenskapen uppdateras innan du sparar.
UpdateLastSavedTimeProperty { get; set; }Hämtar eller ställer in ett värde som avgör omLastSavedTime egenskapen uppdateras innan du sparar.
UseAntiAliasing { get; set; }Hämtar eller ställer in ett värde som avgör om kantutjämning ska användas eller inte för rendering.
UseHighQualityRendering { get; set; }Hämtar eller ställer in ett värde som avgör huruvida högkvalitativa (dvs långsamma) renderingsalgoritmer ska användas eller inte.

Metoder

namnBeskrivning
override Equals(object)Bestämmer om det angivna objektet har samma värde som det aktuella objektet.

Exempel

Visar hur man skriver ut URI:erna för länkade resurser som skapats när ett dokument konverteras till .xaml i fast form.

public void ResourceFolder()
{
    Document doc = new Document(MyDir + "Rendering.docx");
    ResourceUriPrinter callback = new ResourceUriPrinter();

    // Skapa ett "XamlFixedSaveOptions"-objekt, som vi kan skicka till dokumentets "Spara"-metod
    // för att ändra hur vi sparar dokumentet till XAML-sparformatet.
    XamlFixedSaveOptions options = new XamlFixedSaveOptions();

    Assert.AreEqual(SaveFormat.XamlFixed, options.SaveFormat);

    // Använd egenskapen "ResourcesFolder" för att tilldela en mapp i det lokala filsystemet som
    // Aspose.Words kommer att spara alla dokumentets länkade resurser, såsom bilder och typsnitt.
    options.ResourcesFolder = ArtifactsDir + "XamlFixedResourceFolder";

    // Använd egenskapen "ResourcesFolderAlias" för att använda den här mappen
    // när man konstruerar bild-URI:er istället för resursmappens namn.
    options.ResourcesFolderAlias = ArtifactsDir + "XamlFixedFolderAlias";

    options.ResourceSavingCallback = callback;

    // En mapp specificerad av "ResourcesFolderAlias" kommer att behöva innehålla resurserna istället för "ResourcesFolder".
    // Vi måste se till att mappen finns innan återuppringningens strömmar kan lägga sina resurser i den.
    Directory.CreateDirectory(options.ResourcesFolderAlias);

    doc.Save(ArtifactsDir + "XamlFixedSaveOptions.ResourceFolder.xaml", options);

    foreach (string resource in callback.Resources)
        Console.WriteLine(resource);
}

/// <summary>
/// Räknar och skriver ut URI:er för resurser som skapats under konvertering till fast .xaml.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
    public ResourceUriPrinter()
    {
        Resources = new List<string>();
    }

    void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
    {
        Resources.Add($"Resource \"{args.ResourceFileName}\"\n\t{args.ResourceFileUri}");

        // Om vi angav ett resursmappalias skulle vi också behöva
        // för att omdirigera varje ström för att placera dess resurs i aliasmappen.
        args.ResourceStream = new FileStream(args.ResourceFileUri, FileMode.Create);
        args.KeepResourceStreamOpen = false;
    }

    public List<string> Resources { get; }
}

Se även