چگونگی اضافه کردن و حذف زمینه های فرم در PDF از طریق .NET
یاد بگیرید که به طور برنامه ریزی شده زمینه های فرم را اضافه و حذف کنید – مانند جعبه های متنی، چک ها و comboxes – در خودتان PDF فایل ها با استفاده از Aspose.PDF Form Editor Plugin برای .NET. این راهنمای عملی به اتوماسیون مدیریت AcroForm برای کسب و کار، جمع آوری داده ها یا ادغام جریان کار کمک می کند.
آشنایی با AcroForms
AcroForms فرم های PDF تعاملی هستند که از ورودی های کاربر (نص، انتخاب، امضا) پشتیبانی می کنند.آمات سازی ایجاد یا اصلاح آنها در .NET یک راه قدرتمند برای ایجاد برنامه های کاربردی کسب و کار پویا یا لوله های پردازش است.
اضافه کردن فرم زمینه ها (C# نمونه)
در زیر، یک جعبه متن، چک و combobox را به صفحه اول یک PDF موجود اضافه کنید.
using Aspose.Pdf.Plugins;
string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";
var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
new[] {
// Textbox
new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
MaxLen = 20,
Value = "Name",
Color = Color.Brown
},
// Checkbox
new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
Value = "Agree",
PartialName = "CheckBox_Agree",
Color = Color.Blue
},
// Combobox
new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
Color = Color.Red,
Editable = true,
DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
Options = new[] {"Option1", "Option2", "Option3"},
Selected = 1
}
});
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);حذف فرم زمینه ها
برای حذف میدان ها با نام یا نوع:
var removeOptions = new FormEditorRemoveOptions(
new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);پس انداز نتایج
همیشه فایل خروجی را در گزینه های خود مشخص کنید تا یک PDF جدید و به روز شده را ذخیره کنید.تغییرها را با استفاده از هر ویرایشگر PDF یا اتوماسیون بیشتر بررسی کنید.
موارد استفاده
- ایجاد فرم های پذیرش سفارشی برای کسب و کار، مراقبت های بهداشتی، آموزش و پرورش
- رضایت خودکار یا ثبت نام PDF ها
- Batch-remove میراث میدان ها از فرم های آرشیو
پرسش های مکرر
**Q: آیا می توانم پس از صرفه جویی، تغییرات میدان را رد کنم?**A: ویرایش های PDF پس از ذخیره سازی دائمی هستند. برای “undo” قبل از انجام تغییرات، فایل های خود را پشتیبان یا نسخه نگه دارید.
**Q: آیا تمام انواع زمینه های فرم پشتیبانی می شوند?**A: بله، پلاگین ویرایش فرم از جعبه های متن، چک ها، comboboxs، دکمه های رادیویی و بیشتر به عنوان مستند در API پشتیبانی می کند.
پیشنهاد حرفه ای: از عملیات بسته و گزینه های پیشرفته برای اتوماسیون فرآیندهای فرم PDF در مقیاس بزرگ با کنترل کامل بر ویژگی های میدان و قرار دادن استفاده کنید.