FindFont

FindFont(string)

Belirtilen yazı tipi adıyla yazı tipini arar ve döndürür.

public static Font FindFont(string fontName)
ParametreTipTanım
fontNameStringYazı tipi adı.

Geri dönüş değeri

Yazı tipi nesnesi.

Örnekler

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

// Yazı tipini bul
Font font = FontRepository.FindFont("Arial");

// 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


FindFont(string, bool)

Büyük/küçük harf duyarlılığını yok sayarak veya dikkate alarak belirtilen yazı tipi adıyla yazı tipini arar ve döndürür.

public static Font FindFont(string fontName, bool ignoreCase)
ParametreTipTanım
fontNameStringYazı tipi adı.
ignoreCaseBooleanbüyük küçük harf duyarlılığı

Geri dönüş değeri

Yazı tipi nesnesi.

Örnekler

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

// Yazı tipini bul
Font font = FontRepository.FindFont("Arial");

// 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


FindFont(string, FontStyles)

Belirtilen yazı tipi adı ve yazı tipi stili ile yazı tipini arar ve döndürür.

public static Font FindFont(string fontFamilyName, FontStyles stl)
ParametreTipTanım
fontFamilyNameStringYazı tipi ailesi adı.
stlFontStylesYazı tipi stili değeri.

Geri dönüş değeri

Arama isteği parametrelerine karşılık gelen yazı tipi nesnesi.

Örnekler

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

// Yazı tipini bul
Font font = FontRepository.FindFont("Arial", FontStyle.Italic);

// 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


FindFont(string, FontStyles, bool)

Belirtilen yazı tipi adı ve yazı tipi stiliyle yazı tipini arar ve döndürür büyük/küçük harf duyarlılığını yok sayar veya dikkate alır.

public static Font FindFont(string fontFamilyName, FontStyles stl, bool ignoreCase)
ParametreTipTanım
fontFamilyNameStringYazı tipi ailesi adı.
stlFontStylesYazı tipi stili değeri.
ignoreCaseBooleanbüyük küçük harf duyarlılığı

Geri dönüş değeri

Arama isteği parametrelerine karşılık gelen yazı tipi nesnesi.

Örnekler

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

// Yazı tipini bul
Font font = FontRepository.FindFont("Arial", FontStyle.Italic);

// 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