OpenFont

OpenFont(Stream, FontTypes)

Ouvre la police avec le flux de police spécifié.

public static Font OpenFont(Stream fontStream, FontTypes fontType)
ParamètreTaperLa description
fontStreamStreamFlux de polices.
fontTypeFontTypesValeur du type de police.

Return_Value

Objet de police.

Exemples

L’exemple montre comment ouvrir la police et remplacer la police du texte de la première page.

// Ouvrir la police
using (FileStream fontStream = File.OpenRead(@"C:\WINDOWS\Fonts\arial.ttf"))
{
    Font font = FontRepository.OpenFont(fontStream, , FontTypes.TTF);

    // Ouvrir le document
    Document doc = new Document(@"D:\Tests\input.pdf");

    // Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
    TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

    // Accepte l'absorbeur pour la première page
    doc.Pages[1].Accept(absorber);

    // Change la police de la première occurrence de texte
    absorber.TextFragments[1].TextState.Font = font;

    // Enregistrer le document
    doc.Save(@"D:\Tests\output.pdf"); 
}

Voir également


OpenFont(string)

Ouvre la police avec le chemin du fichier de police spécifié.

public static Font OpenFont(string fontFilePath)
ParamètreTaperLa description
fontFilePathStringChemin du fichier de police.

Return_Value

Objet de police.

Exemples

L’exemple montre comment ouvrir la police et remplacer la police du texte de la première page.

// Ouvrir la police
Font font = FontRepository.OpenFont(@"C:\WINDOWS\Fonts\arial.ttf");

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Change la police de la première occurrence de texte
absorber.TextFragments[1].TextState.Font = font;

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf"); 

Voir également


OpenFont(string, string)

Ouvre la police avec le chemin du fichier de police et le chemin du fichier de mesures spécifiés.

public static Font OpenFont(string fontFilePath, string metricsFilePath)
ParamètreTaperLa description
fontFilePathStringChemin du fichier de police.
metricsFilePathStringChemin du fichier de métriques de polices.

Return_Value

Objet de police.

Exemples

L’exemple montre comment ouvrir la police Type1 avec des mesures et remplacer la police du texte de la première page.

// Ouvrir la police
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Change la police de la première occurrence de texte
absorber.TextFragments[1].TextState.Font = font;

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf"); 

Voir également