IRONSOFTWAREHOME

フォームフィールドにおけるカスタムフォント

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

インタラクティブなフォームフィールドをスタイリングする際、SetFont() メソッドではカスタムフォントを適用できません。 エラーはなく、 フォントリクエストは無視され、フィールドはデフォルトの外観のままです。

カスタムフォントスタイリングはまだ SetFont() を通じてサポートされていません。 将来のリリースでこれが実現するまで、フィールドの DefaultAppearance プロパティを通じてフォント、サイズ、色を直接指定できます。このプロパティは生のPDF描画指示の文字列を取ります。

解決策

1. 手動で外観文字列を設定

ドキュメントをロードし、フィールドを取得し、フォント、サイズ、色を記述する DefaultAppearance 文字列を割り当てます:

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#

文字列はPDFのテキスト演算子として解析されるため、名前を指定したフォントはドキュメントをレンダリングしているマシンにインストールされている必要があります。

2. 外観文字列を読み取る

文字列の各トークンはフィールドのスタイリングの一部にマップされます:

  • /AdobeThai-Bold: フォント名とウェイト。 このフォントはシステムにインストールされている必要があります。
  • 15 Tf: フォントサイズ、ここでは15ポイント。
  • 0.898 0.133 0.215 rg: RGBカラー、ここでは赤みがかった色合い。
警告: 指定したフォントはPDFをレンダリングするシステムにインストールされている必要があります。 それが欠落している場合、スタイリングは記述どおりに適用されません。

これにより、後の IronPDF リリースで SetFont() のサポートが到着するまで、フォームフィールドテキストのフォントと色を完全に制御できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から