C#で Aspose.PDF で PDF フォームの表示をカスタマイズする方法#

C#で Aspose.PDF で PDF フォームの表示をカスタマイズする方法#

プロを作る PDF フォームは単にフィールドではなく、ユーザー体験、ブランド化、明確性についてです. .NET の Aspose.PDF.Plugin を使用すると、AcroForms の外観と感覚を正確にコントロールできます:カスタマイズされた色、フォント、デフォルト値、編集可能なフラッグなどを設定します.

サポートされた表示オプション

Aspose.PDF は、以下をコントロールできます:

  • フィールド色(背景、境界、テキスト)
  • フォントとサイズ(デフォルトAppearance属性)
  • デフォルト値、マックス長さ、フィールドテキスト
  • 編集可能/読まれるフラッグ
  • Dropdownリストのオプションとデフォルト
  • チェックボックス/ラジオボタンの状態と色
  • フィールドポジション、サイズ、および調整

例:カスタマイズされたテキストボックスフィールドを追加する

using Aspose.Pdf.Plugins;
using System.Drawing;

string input = @"C:\Docs\template.pdf";
string output = @"C:\Docs\form_customized.pdf";

var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(new[] {
    new FormTextBoxFieldCreateOptions(1, new Rectangle(50, 700, 250, 725)) {
        MaxLen = 50,
        Value = "Enter your name...",
        Color = Color.CornflowerBlue,
        Editable = true,
        DefaultAppearance = new DefaultAppearance("Calibri", 13, Color.DarkBlue)
    }
});
addOptions.AddInput(new FileDataSource(input));
addOptions.AddOutput(new FileDataSource(output));
plugin.Process(addOptions);

例: ComboBox (Dropdown) フィールドのカスタマイズ

var comboOptions = new FormEditorAddOptions(new[] {
    new FormComboBoxFieldCreateOptions(1, new Rectangle(50, 650, 220, 675)) {
        Color = Color.MediumVioletRed,
        Editable = true,
        DefaultAppearance = new DefaultAppearance("Segoe UI", 11, Color.Black),
        Options = new[] {"Red", "Green", "Blue"},
        Selected = 2,
        PartialName = "ColorPreference"
    }
});
comboOptions.AddInput(new FileDataSource(output));
comboOptions.AddOutput(new FileDataSource(@"C:\Docs\form_final.pdf"));
plugin.Process(comboOptions);

一般的な使用例

  • Corporate Branding: Match は、あなたのブランドガイドラインに色と文字を形作ります.
  • UXの改善: 重要なフィールドを強調し、スペースメーカー、およびサイズを明確に使用します.
  • Workflow Clarity: オプション/必要またはサインフィールドを視覚的に区別します.
  • アクセシビリティ: より良い読みやすさのために高対比色を使用します.

よくある質問

**Q: PDF フォームでカスタマイズされたフォントやスタイルを使用できますか?**A:Yes! The DefaultAppearance 属性は、文字の名前、サイズ、色を指定することを可能にします - 提供された文字はPDFによってサポートされ、システム上で利用可能です.

**Q:フィールドを記入した後にロックできますか?**A: フィールドの編集可能なフラッグを偽物に設定するか、フォーム Flattener プラグインを使用して永久にコンテンツをロックします.

**Q:どのようにして必要なフィールドを視覚的に区別できますか?**A: 異なる色、境界スタイル、または背景の影を使用して、ユーザーの注意を必要とするフィールドを示す.

Pro ヒント: デジタルワークフローで最大限の使用可能性と遵守を確保するために、外観設定と行動フラッグ(編集可能、読み取れない、デフォルト値)を組み合わせる.

 日本語