OptimizationOptions

OptimizationOptions class

Klass som beskriver dokumentoptimeringsalgoritm. Förekomst av denna klass kan användas som parameter för OptimizeResources()-metoden.

public class OptimizationOptions

Konstruktörer

namnBeskrivning
OptimizationOptions()Default_Constructor

Egenskaper

namnBeskrivning
AllowReusePageContent { get; set; }Om sant sidinnehåll kommer att återanvändas när dokumentet är optimerat för lika sidor.
ImageCompressionOptions { get; }Uppsättning alternativ som beskriver kommer bilder i dokumentet att komprimeras och parametrar för komprimeringen.
ImageEncoding { get; set; }Bildkodare som kommer att användas.
LinkDuplcateStreams { get; set; }Om denna flagga är inställd på sant kommer resursströmmar att analyseras. Om dubbletter av strömmar hittas (dvs. om ströminnehållet är lika), kommer dessa strömmar att lagras som ett objekt. Detta gör det möjligt att minska dokumentstorleken i vissa fall (till exempel när samma dokument sammanfogades flera gånger).
MaxResoultion { get; set; }Anger maximal upplösning för bilder. Om bilden har högre upplösning kommer den att skalas
RemovePrivateInfo { get; set; }Ta bort privat information (info om sidstycke).
RemoveUnusedObjects { get; set; }Om denna flagga är satt till true kommer alla dokumentobjekt att kontrolleras och oanvända objekt (dvs objekt som inte har någon referens) tas bort från dokumentet.
RemoveUnusedStreams { get; set; }Om denna flagga är inställd på sant, kontrolleras varje resurs på dess användning. Om resursen aldrig används tas resurserna bort. Detta kan minska dokumentstorleken till exempel när sidor extraherades från dokument.
SubsetFonts { get; set; }Teckensnitt kommer att konverteras till delmängder om satt till true.
UnembedFonts { get; set; }Gör att teckensnitt inte är inbäddade om de är inställda på sant.

Metoder

namnBeskrivning
static All()Skapar en optimeringsstrategi kommer alla alternativ att aktiveras. Observera att aktiverade endast alternativ som inte ändrar någon funktionalitet i dokumentet. Dvs bildkomprimering och avbäddning av teckensnitt kommer inte att aktiveras (och kan bäddas in manuellt).

Se även