HtmlFixedSaveOptions

HtmlFixedSaveOptions class

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

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

public class HtmlFixedSaveOptions : FixedPageSaveOptions

Konstruktörer

namnBeskrivning
HtmlFixedSaveOptions()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.
CssClassNamesPrefix { get; set; }Anger prefix som läggs till i alla klassnamn i filen style.css. Standardvärdet är"åh" .
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.
Encoding { get; set; }Anger kodningen som ska användas vid export till HTML. Standardvärdet ärny UTF8Encoding(true) (UTF-8 med BOM).
ExportEmbeddedCss { get; set; }Anger om CSS (Cascading Style Sheet) ska bäddas in i HTML-dokument.
ExportEmbeddedFonts { get; set; }Anger om teckensnitt ska bäddas in i HTML-dokument i Base64-format. Observera att denna flagga kan öka storleken på utdatafilen avsevärt.
ExportEmbeddedImages { get; set; }Anger om bilder ska bäddas in i HTML-dokument i Base64-format. Observera att denna flagga kan öka storleken på utdatafilen avsevärt.
ExportEmbeddedSvg { get; set; }Anger om SVG-resurser ska bäddas in i HTML-dokument. Standardvärdet ärSann .
ExportFormFields { get; set; }Hämtar eller ställer in en indikation på om formulärfält exporteras som interactive objekt (som “input”-tagg) snarare än omvandlas till text eller grafik.
ExportGeneratorName { get; set; }NärSann , gör att namnet och versionen av Aspose.Words bäddas in i producerade filer. Standardvärdet ärSann .
FontFormat { get; set; }Hämtar eller sätterExportFontFormat används för teckensnittsexport. Standardvärdet ärWoff .
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.
override 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 ärSann .
PageHorizontalAlignment { get; set; }Anger den horisontella justeringen av sidor i ett HTML-dokument. Standardvärdet ärCenter .
PageMargins { get; set; }Anger marginalerna runt sidor i ett HTML-dokument. Marginalvärdet mäts i punkter och ska vara lika med eller större än 0. Standardvärdet är 10 poäng.
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, teckensnitt och css) sparas när ett dokument exporteras till fast sid-html-format.
ResourcesFolder { get; set; }Anger den fysiska mappen där resurser (bilder, teckensnitt, css) sparas vid export av ett dokument till HTML-format. Standard ärnull .
ResourcesFolderAlias { get; set; }Anger namnet på mappen som används för att konstruera bild-URI:er inskrivna i ett HTML-dokument. Standard ärnull .
SaveFontFaceCssSeparately { get; set; }Flagga anger om “@font-face” CSS-regler ska placeras i en separat fil “fontFaces.css” när ett dokument sparas med extern stilmall (det vill säga närExportEmbeddedCss ärfalsk ). Standardvärdet ärfalsk , alla CSS-regler skrivs i en enda fil “styles.css”.
override SaveFormat { get; set; }Anger formatet som dokumentet kommer att sparas i om detta sparaalternativ-objekt används. Kan endastHtmlFixed .
ShowPageBorder { get; set; }Anger om ram runt sidor ska visas. Standard ärSann .
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.
UseTargetMachineFonts { get; set; }Flagga indikerar om teckensnitt från måldatorn måste användas för att visa dokumentet. Om denna flagga är inställd påSann ,FontFormat ochExportEmbeddedFonts egenskaper har ingen effekt, ocksåResourceSavingCallback aktiveras inte för teckensnitt. Standard ärfalsk .

Metoder

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

Exempel

Visar hur man använder en återuppringning för att skriva ut URI:erna för externa resurser som skapats när ett dokument konverterades till HTML.

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

    ResourceUriPrinter callback = new ResourceUriPrinter();

    HtmlFixedSaveOptions options = new HtmlFixedSaveOptions
    {
        SaveFormat = SaveFormat.HtmlFixed,
        ExportEmbeddedImages = false,
        ResourcesFolder = ArtifactsDir + "HtmlFixedResourceFolder",
        ResourcesFolderAlias = ArtifactsDir + "HtmlFixedResourceFolderAlias",
        ShowPageBorder = false,
        ResourceSavingCallback = callback
    };

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

    doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.HtmlFixedResourceFolder.html", options);

    Console.WriteLine(callback.GetText());

    string[] resourceFiles = Directory.GetFiles(ArtifactsDir + "HtmlFixedResourceFolderAlias");

    Assert.False(Directory.Exists(ArtifactsDir + "HtmlFixedResourceFolder"));
    Assert.AreEqual(6, resourceFiles.Count(f => f.EndsWith(".jpeg") || f.EndsWith(".png") || f.EndsWith(".css")));
}

/// <summary>
/// Räknar och skriver ut URI:er för resurser som finns i när de konverteras till fast HTML.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
    void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
    {
        // Om vi ställer in ett mappalias i SaveOptions-objektet kommer vi att kunna skriva ut det härifrån.
        mText.AppendLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\"");

        string extension = Path.GetExtension(args.ResourceFileName);
        switch (extension)
        {
            case ".ttf":
            case ".woff":
            {
                // Som standard använder 'ResourceFileUri' systemmappen för teckensnitt.
                // För att undvika problem på andra plattformar måste du uttryckligen ange sökvägen för typsnitten.
                args.ResourceFileUri = ArtifactsDir + Path.DirectorySeparatorChar + args.ResourceFileName;
                break;
            }
        }

        mText.AppendLine("\t" + args.ResourceFileUri);

        // Om vi har angett en mapp i egenskapen "ResourcesFolderAlias",
        // vi kommer också att behöva omdirigera varje ström för att placera dess resurs i den mappen.
        args.ResourceStream = new FileStream(args.ResourceFileUri, FileMode.Create);
        args.KeepResourceStreamOpen = false;
    }

    public string GetText()
    {
        return mText.ToString();
    }

    private int mSavedResourceCount;
    private readonly StringBuilder mText = new StringBuilder();
}

Se även