OpenFont

OpenFont(Stream, FontTypes)

Belirtilen yazı tipi akışıyla yazı tipini açar.

public static Font OpenFont(Stream fontStream, FontTypes fontType)
ParametreTipTanım
fontStreamStreamYazı tipi akışı.
fontTypeFontTypesYazı tipi değeri.

Geri dönüş değeri

Yazı tipi nesnesi.

Örnekler

Örnek, yazı tipinin nasıl açılacağını ve ilk sayfa metninin yazı tipinin nasıl değiştirileceğini gösterir.

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

    // Belgeyi aç
    Document doc = new Document(@"D:\Tests\input.pdf");

    // Tüm "merhaba dünya" metin oluşumlarını bulmak için TextFragmentAbsorber nesnesi oluşturun
    TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

    // İlk sayfa için emiciyi kabul et
    doc.Pages[1].Accept(absorber);

    // İlk metin oluşumunun yazı tipini değiştir
    absorber.TextFragments[1].TextState.Font = font;

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

Ayrıca bakınız


OpenFont(string)

Belirtilen yazı tipi dosya yolu ile yazı tipini açar.

public static Font OpenFont(string fontFilePath)
ParametreTipTanım
fontFilePathStringYazı tipi dosyası yolu.

Geri dönüş değeri

Yazı tipi nesnesi.

Örnekler

Örnek, yazı tipinin nasıl açılacağını ve ilk sayfa metninin yazı tipinin nasıl değiştirileceğini gösterir.

// Yazı tipini aç
Font font = FontRepository.OpenFont(@"C:\WINDOWS\Fonts\arial.ttf");

// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");

// Tüm "merhaba dünya" metin oluşumlarını bulmak için TextFragmentAbsorber nesnesi oluşturun
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// İlk sayfa için emiciyi kabul et
doc.Pages[1].Accept(absorber);

// İlk metin oluşumunun yazı tipini değiştir
absorber.TextFragments[1].TextState.Font = font;

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

Ayrıca bakınız


OpenFont(string, string)

Belirtilen yazı tipi dosya yolu ve metrik dosya yolu ile yazı tipini açar.

public static Font OpenFont(string fontFilePath, string metricsFilePath)
ParametreTipTanım
fontFilePathStringYazı tipi dosyası yolu.
metricsFilePathStringYazı tipi metrikleri dosya yolu.

Geri dönüş değeri

Yazı tipi nesnesi.

Örnekler

Örnek, Type1 yazı tipinin metriklerle nasıl açılacağını ve ilk sayfa metninin yazı tipinin nasıl değiştirileceğini gösterir.

// Yazı tipini aç
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");

// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");

// Tüm "merhaba dünya" metin oluşumlarını bulmak için TextFragmentAbsorber nesnesi oluşturun
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// İlk sayfa için emiciyi kabul et
doc.Pages[1].Accept(absorber);

// İlk metin oluşumunun yazı tipini değiştir
absorber.TextFragments[1].TextState.Font = font;

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

Ayrıca bakınız