FontRepository.OpenFont

OpenFont(Stream, FontTypes)

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

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

Valeur de retour

Objet Font.

Exemples

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

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

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

    // Create TextFragmentAbsorber object to find all "hello world" text occurrences
    TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

    // Accept the absorber for first page
    doc.Pages[1].Accept(absorber);

    // Change font of the first text occurrence
    absorber.TextFragments[1].TextState.Font = font;

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

Voir aussi


OpenFont(string)

Ouvre une police avec le chemin de fichier de police spécifié.

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

Valeur de retour

Objet Font.

Exemples

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

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

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

// Create TextFragmentAbsorber object to find all "hello world" text occurrences
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

// Change font of the first text occurrence
absorber.TextFragments[1].TextState.Font = font;

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

Voir aussi


OpenFont(string, string)

Ouvre une police avec le chemin de fichier de police spécifié et le chemin de fichier de métriques.

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

Valeur de retour

Objet Font.

Exemples

L’exemple démontre comment ouvrir une police Type1 avec des métriques et remplacer la police du texte de la première page.

// Open font
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");

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

// Create TextFragmentAbsorber object to find all "hello world" text occurrences
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

// Change font of the first text occurrence
absorber.TextFragments[1].TextState.Font = font;

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

Voir aussi