PdfFormatConversionOptions.RemoveFontsStrategy

PdfFormatConversionOptions.RemoveFontsStrategy enumeration

Vissa dokument har stor storlek efter konvertering till PDF/A-format. För att minska filstorleken för dessa dokument är det nödvändigt att definiera en strategi för borttagning av teckensnitt. Denna uppräkning deklarerar en strategi som kan användas för att optimera teckensnittsanvändningen. Varje strategi från denna uppräkning har mening endast när flaggaOptimizeFileSize är inställd.

[Flags]
public enum RemoveFontsStrategy : byte

Värderingar

namnVärdeBeskrivning
RemoveDuplicatedFonts4Denna strategi tar bort alla teckensnitt som har dubbletter i dokumentet. Om dokumentet innehåller en grupp av dubblerade teckensnitt är endast ett teckensnitt från denna grupp inbäddat i dokumentet. Alla andra teckensnitt från denna grupp tas bort från dokumentet, varje borttaget font ersätts med den redan inbäddade analogen.
RemoveSimilarFontsWithDifferentWidths1Den här strategin ser utRemoveDuplicatedFontsmen det tar inte bort helt duplicerade teckensnitt utan teckensnitt som liknar varandra och skiljer sig endast med parametern “Widths”. Den här parametern innehåller uppsättningar av vissa bredder för specificerade teckensnittssymboler. Varje värde på width från denna “Widths”-uppsättning är inte den verkliga bredden på symbol(glyph), den verkliga bredden för denna symbol är redan definierad i teckensnittets binära data. Värdet på bredden från “Widths”-uppsättningen betyder visuell bredd för denna -symbol - den bredd som PDF-visningsprogramvaran måste ställa in för att visa symbolen istället för den verkliga bredden som definieras i teckensnittet. Mer exakt berättar specifikationen: Acrobat 5.0 och senare tittare använder glyfbredderna som finns lagrade i teckensnittsordboken för att åsidosätta bredden av glyfer i själva teckensnittsprogrammet, vilket förbättrar konsekvensen i visningen och utskriften av dokumentet. är effektivare änRemoveDuplicatedFontsmen att använda denna -strategi kan i vissa fall teoretiskt skada den visuella presentationen av det konverterade dokumentet. Denna defekt är möjlig på grund av att de deklarerade bredderna på teckensnitt kan vara olika för samma symbol och i detta fall kommer bredden på denna symbol att ändras till en ny efter teckensnitt ersättning - när borttaget kommer teckensnittet att ersättas i dokumentet med redan inbäddat one. Och om symbolens visuella bredd kommer att ändras - kommer den att visas felaktigt och denna distinktion kan orsaka visuella defekter som textöverlappning eller andra problem. Men visuella defekter som beskrivs är ett mycket sällsynt fall och denna strategi minskar storleken på dokument mer effektivt.
SubsetFonts2Detta är den mest effektiva strategin för att minska dokumentets storlek. Det tar fullt inbäddade teckensnittsuppsättningar och trimma ner dem till endast de delmängder som används. Det rekommenderas att använda denna strategi i kombination medRemoveDuplicatedFonts ellerRemoveSimilarFontsWithDifferentWidths to få multipla komprimeringseffekter för filstorlek. Att använda alla tre strategierna samtidigt har ingen mening och strategiRemoveSimilarFontsWithDifferentWidths kommer inte att användas i det här fallet.

Se även