PdfFormatConversionOptions.RemoveFontsStrategy

PdfFormatConversionOptions.RemoveFontsStrategy enumeration

Alcuni documenti hanno dimensioni grandi dopo la conversione in formato PDF/A. Per ridurre la dimensione del file per questi documenti è necessario definire una strategia di rimozione dei font. Questa enumerazione dichiara una strategia che può essere utilizzata per ottimizzare l’utilizzo dei caratteri. Ogni strategia di questa enumerazione ha senso solo quando flagOptimizeFileSize è impostato.

[Flags]
public enum RemoveFontsStrategy : byte

I valori

NomeValoreDescrizione
RemoveDuplicatedFonts4Questa strategia rimuove tutti i caratteri che hanno duplicati nel documento. Se il documento contiene un gruppo di caratteri duplicati, solo un carattere di questo gruppo è incorporato nel documento. Tutti gli altri font di questo gruppo vengono rimossi dal documento, ogni font rimosso sostituito con l’analogico già incorporato.
RemoveSimilarFontsWithDifferentWidths1Sembra questa strategiaRemoveDuplicatedFontsma rimuove non completamente font duplicati ma font che sono simili tra loro e differiscono solo per il parametro “Widths”. Questo parametro contiene set di alcune larghezze per simboli di font specificati. Ogni valore di larghezza da questo set di “Larghezze” non è la larghezza reale del simbolo (glifo), larghezza reale per questo simbolo già definita nei dati binari del font. Il valore della larghezza dal set “Larghezze” indica la larghezza visiva per questo simbolo - la larghezza che il software di visualizzazione PDF deve impostare per visualizzare il simbolo invece della larghezza reale definita nel carattere. Una specifica più precisa dice: Acrobat 5.0 e successivi visualizzatori utilizzano le larghezze dei glifi memorizzate nel dizionario dei caratteri per sovrascrivere le larghezze dei glifi nel programma dei caratteri stesso, il che migliora la coerenza della visualizzazione e la stampa del documento. Questa strategia è più efficace diRemoveDuplicatedFontsma l’utilizzo di questa strategia in alcuni casi potrebbe teoricamente danneggiare la presentazione visiva del documento convertito. Questo difetto è possibile perché le larghezze dichiarate dei caratteri potrebbero essere diverse per lo stesso simbolo e in questo caso la larghezza di questo simbolo verrà cambiata in una nuova dopo la sostituzione del carattere - una volta rimosso il carattere verrà sostituito nel documento con già incorporato one. E se la larghezza visiva del simbolo verrà modificata, verrà visualizzata in modo errato e questa distinzione potrebbe causare difetti visivi come la sovrapposizione del testo o altri problemi. Ma il difetto visivo descritto è un caso molto raro e questa strategia riduce le dimensioni del documento in modo più efficace.
SubsetFonts2Questa è la strategia più efficace per ridurre le dimensioni del documento. Prende i set di caratteri completamente incorporati e li riduce solo ai sottoinsiemi utilizzati. Si consiglia di utilizzare questa strategia in combinazione con RemoveDuplicatedFonts oRemoveSimilarFontsWithDifferentWidths to ottenere più effetti di compressione per la dimensione del file. L’uso simultaneo di tutte e tre le strategie non ha senso e strategiaRemoveSimilarFontsWithDifferentWidths non verrà utilizzato in questo caso.

Guarda anche