IRONSOFTWAREHOME

Form Alanlarında Özel Yazı Tipleri

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

Etkileşimli form alanlarını şekillendirirken, SetFont() yöntemi özel bir yazı tipini uygulayamaz. Bir hata yoktur; Yazı tipi isteği yalnızca göz ardı edilir ve alan varsayılan görünümünde kalır.

Özel yazı tipi stili henüz SetFont() aracılığıyla desteklenmemektedir. Bu gelecekteki bir sürümde olana kadar, alanın yazı tipi, boyutu ve rengini direkt olarak alanın DefaultAppearance özelliği aracılığıyla yönlendirebilirsiniz; bu özellik, ham PDF çizim talimatlarının bir dizisini alır.

Çözüm

1. Görünüm dizesini el ile ayarlama

Belgeyi yükleyin, alanı yakalayın ve yazı tipini, boyutunu ve rengini tanımlayan bir DefaultAppearance dizesi atayın:

var pdf = PdfDocument.FromFile("FilledForm.pdf");
TextFormField field = pdf.Form[0] as TextFormField;
// Manually define the appearance string:
// Format: /{FontName}-{Weight} {FontSize} Tf {R} {G} {B} rg
field.DefaultAppearance = "/AdobeThai-Bold 15 Tf 0.898 0.133 0.215 rg";
field.Value = "This is size 15";
pdf.SaveAs("customformfieldvalue15.pdf");
C#

Dize, PDF metin operatörü olarak ayrıştırılır, bu nedenle adını verdiğiniz yazı tipi, belgeyi işleyen makinede yüklü olmalıdır.

2. Görünüm dizisini okuma

Dizedeki her bir token, alanın stilinin bir parçasına eşleşir:

  • /AdobeThai-Bold: yazı tipi adı ve ağırlığı. Bu yazı tipi, sistemde yüklü olmalıdır.
  • 15 Tf: yazı tipi boyutu, burada 15 pt.
  • 0.898 0.133 0.215 rg: RGB rengi, bu durumda kırmızımsı bir ton.

[@

Uyarı: Adlandırılan yazı tipi, PDF'yi işleyen sistemde yüklü olmalıdır. Eksikse, stil yazıldığı gibi uygulanmaz.

Bu, gelecekteki bir IronPDF sürümünde SetFont() desteği gelene kadar, form alanı metninin yazı tipi ve rengi üzerinde tam kontrol sağlar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 20,809,720Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez