OpenFont

OpenFont(Stream, FontTypes)

Öppnar teckensnitt med angiven teckensnittsström.

public static Font OpenFont(Stream fontStream, FontTypes fontType)
ParameterTypBeskrivning
fontStreamStreamFontström.
fontTypeFontTypesTypsnittsvärde.

Returvärde

Teckensnittsobjekt.

Exempel

Exemplet visar hur man öppnar teckensnitt och ersätter teckensnitt för text på första sidan.

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

    // Öppna dokument
    Document doc = new Document(@"D:\Tests\input.pdf");

    // Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
    TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

    // Acceptera absorbenten för första sidan
    doc.Pages[1].Accept(absorber);

    // Ändra teckensnitt för den första textförekomsten
    absorber.TextFragments[1].TextState.Font = font;

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

Se även


OpenFont(string)

Öppnar teckensnitt med angiven sökväg för teckensnittsfil.

public static Font OpenFont(string fontFilePath)
ParameterTypBeskrivning
fontFilePathStringSökväg för teckensnittsfil.

Returvärde

Teckensnittsobjekt.

Exempel

Exemplet visar hur man öppnar teckensnitt och ersätter teckensnitt för text på första sidan.

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

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Ändra teckensnitt för den första textförekomsten
absorber.TextFragments[1].TextState.Font = font;

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

Se även


OpenFont(string, string)

Öppnar teckensnitt med angiven teckensnittsfilsökväg och metrikfilsökväg.

public static Font OpenFont(string fontFilePath, string metricsFilePath)
ParameterTypBeskrivning
fontFilePathStringSökväg för teckensnittsfil.
metricsFilePathStringFont metrics file patrh.

Returvärde

Teckensnittsobjekt.

Exempel

Exemplet visar hur man öppnar typsnitt 1 med mätvärden och ersätter teckensnittet i texten på första sidan.

// Öppna teckensnitt
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Ändra teckensnitt för den första textförekomsten
absorber.TextFragments[1].TextState.Font = font;

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

Se även