PdfFormatConversionOptions.RemoveFontsStrategy

PdfFormatConversionOptions.RemoveFontsStrategy enumeration

Certains documents ont une taille importante après conversion au format PDF/A. Pour réduire la taille des fichiers de ces documents, il est nécessaire de définir une stratégie de suppression des polices. Cette énumération déclare une stratégie qui peut être utilisée pour optimiser l’utilisation des polices. Chaque stratégie de cette énumération n’a de sens que lorsque le drapeauOptimizeFileSize est défini.

[Flags]
public enum RemoveFontsStrategy : byte

Valeurs

NomÉvaluerLa description
RemoveDuplicatedFonts4Cette stratégie supprime toutes les polices qui ont des doublons dans le document. Si le document contient un groupe de polices dupliquées, une seule police de ce groupe est intégrée au document. Toutes les autres polices de ce groupe sont supprimées du document, chaque police supprimée remplacée par l’analogue déjà intégrée.
RemoveSimilarFontsWithDifferentWidths1Cette stratégie ressemble àRemoveDuplicatedFontsmais il ne supprime pas entièrement les polices dupliquées, mais les polices qui sont similaires les unes aux autres et ne diffèrent que par le paramètre “Largeurs”. Ce paramètre contient un ensemble de certaines largeurs pour les symboles de police spécifiés. Chaque valeur de largeur de cet ensemble “Largeurs” n’est pas la largeur réelle du symbole (glyphe), la largeur réelle de ce symbole déjà définie dans les données binaires de la police. La valeur de la largeur de l’ensemble “Largeurs” signifie la largeur visuelle pour ce symbole - la largeur que le logiciel de visualisation PDF doit définir lors de l’affichage du symbole au lieu de la largeur réelle définie dans la police. Plus précisément, la spécification indique : Acrobat 5.0 et les visualiseurs ultérieurs utilisent les largeurs de glyphes stockées dans le dictionnaire de polices pour remplacer les largeurs de glyphes dans le programme de police lui-même, ce qui améliore la cohérence de l’affichage et l’impression du document. Cette stratégie est plus efficace queRemoveDuplicatedFontsmais l’utilisation de cette stratégie dans certains cas pourrait théoriquement endommager la présentation visuelle du document converti. Ce défaut est possible car les largeurs de polices déclarées peuvent être différentes pour le même symbole et dans ce cas, la largeur de ce symbole sera remplacée par une nouvelle après la substitution de la police - lorsque la police supprimée sera remplacée dans le document par celle déjà intégrée one. Et si la largeur visuelle du symbole est modifiée, elle ne s’affichera pas correctement et cette distinction pourrait entraîner des défauts visuels tels que le chevauchement de texte ou d’autres problèmes. Mais le défaut visuel décrit est un cas très rare et cette stratégie réduit plus efficacement la taille du document .
SubsetFonts2C’est la stratégie la plus efficace pour réduire la taille du document. Il prend des ensembles de polices entièrement intégrés et les réduit aux seuls sous-ensembles utilisés. Il est recommandé d’utiliser cette stratégie en combination avecRemoveDuplicatedFonts ouRemoveSimilarFontsWithDifferentWidths to obtenir un effet de compression multiple pour la taille du fichier. L’utilisation simultanée des trois stratégies n’a aucun sens ni stratégieRemoveSimilarFontsWithDifferentWidths ne sera pas utilisé dans ce cas.

Voir également