چگونه برای سفارشی سازی ظاهر فرم PDF با Aspose.PDF در C#
ایجاد یک حرفه ای PDF فرم فقط در مورد زمینه ها نیست، بلکه مربوط به تجربه کاربر، برند سازی و روشنایی است.با Aspose.PDF.Plugin برای .NET، شما کنترل دقیق بر ظاهر و احساس AcroForms دارید: تنظیم رنگ های سفارشی، فونت ها، ارزش های پیش فرض، پرچم های ویرایش شده و بیشتر.
گزینه های ظاهر پشتیبانی شده
Aspose.PDF به شما اجازه می دهد تا کنترل:
- رنگ میدان (پایه، مرز، متن)
- منبع و اندازه (ممتلكات DefaultAppearance)
- قیمت های پیش فرض، حداکثر طول، متن محفظه
- تغییر / خواندن فقط پرچم ها
- گزینه های لیست دانلود و پیش فرض
- حالت ها و رنگ های دکمه چک / رادیو
- موقعیت میدان، اندازه و هماهنگی
مثال: اضافه کردن یک جعبه متن سفارشی
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);موارد استفاده رایج
- نام تجاری شرکت: مطابقت رنگ ها و فونت ها را به دستورالعمل های برند شما شکل می دهد.
- UX بهبود یافته: زمینه های مهم را برجسته کنید، از میزبان ها و اندازه ها برای روشنایی استفاده کنید.
- شفافیت جریان کار: زمینه های اختیاری / مورد نیاز یا امضا را بصری جدا کنید.
- در دسترس بودن: برای خواندن بهتر از رنگ های با کنتراست بالا استفاده کنید.
پرسش های مکرر
**Q: آیا می توانم از فونت های سفارشی یا سبک ها در فرم های PDF استفاده کنم?**A: بله، این DefaultAppearance مالکیت به شما اجازه می دهد تا نام فونت، اندازه و رنگ را مشخص کنید – ارائه شده است که فاکتور توسط PDF پشتیبانی می شود و در سیستم در دسترس است.
**Q: آیا می توانم پس از پر کردن یک میدان را قفل کنم?**A: پرچم ویرایش شده میدان را به جعلی تنظیم کنید یا از پلاگین Form Flattener برای قفل دائمی محتوا استفاده کنید.
**Q: چگونه می توانم زمینه های مورد نیاز را به صورت بصری تشخیص دهم?**A: از رنگ های جداگانه، سبک های مرزی یا سایه های پس زمینه برای نشان دادن زمینه هایی که نیاز به توجه کاربر دارند استفاده کنید.
پرو راهنمایی: تنظیمات ظاهر را با پرچم های رفتاری (تغییر قابل ویرایش، خواندن تنها، ارزش های پیش فرض) برای حداکثر قابلیت استفاده و انطباق در جریان های کار دیجیتال ترکیب کنید.