UseCoreFonts
PdfSaveOptions.UseCoreFonts property
Obtient ou définit une valeur déterminant s’il faut ou non remplacer les polices TrueType Arial, Times New Roman, Courier New et Symbol par les polices PDF Type 1 de base.
public bool UseCoreFonts { get; set; }
Remarques
La valeur par défaut estFAUX
. Lorsque cette valeur est définie survrai
Les polices Arial, Times New Roman, Courier New et Symbol sont remplacées dans le document PDF par la police de base Type 1 correspondante.
Les polices PDF principales, ou leurs métriques de police et polices de substitution appropriées, doivent être disponibles pour toute application de visualisation PDF .
Ce paramètre fonctionne uniquement pour le texte encodé ANSI (Windows-1252). Le texte non ANSI sera écrit avec la police TrueType intégrée, quel que soit le paramètre.
La conformité PDF/A et PDF/UA exige que toutes les polices soient intégrées.FAUX
la valeur sera utilisée automatiquement lors de l’enregistrement au format PDF/A et PDF/UA.
Les polices principales ne sont pas prises en charge lors de l’enregistrement au format PDF 2.0.FAUX
la valeur sera utilisée automatiquement lors de l’enregistrement au format PDF 2.0.
Cette option a une priorité plus élevée queFontEmbeddingMode
option.
Exemples
Montre comment activer/désactiver la substitution de police PDF Type 1.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Font.Name = "Arial";
builder.Writeln("Hello world!");
builder.Font.Name = "Courier New";
builder.Writeln("The quick brown fox jumps over the lazy dog.");
// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Définissez la propriété « UseCoreFonts » sur « true » pour remplacer certaines polices,
// y compris les deux polices de notre document, avec leurs équivalents PDF Type 1.
// Définissez la propriété « UseCoreFonts » sur « false » pour ne pas appliquer les polices PDF Type 1.
options.UseCoreFonts = useCoreFonts;
doc.Save(ArtifactsDir + "PdfSaveOptions.EmbedCoreFonts.pdf", options);
Voir également
- class PdfSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words