.NET के माध्यम से PDF में फॉर्म फ़ील्ड कैसे जोड़ें और हटाएं

.NET के माध्यम से PDF में फॉर्म फ़ील्ड कैसे जोड़ें और हटाएं

अपने पीडीएफ फ़ाइलों में प्रोग्रामिंग रूप से फॉर्म फ़ील्ड जोड़ने और हटाने के लिए सीखें – जैसे कि पाठ बॉक्स, चेकबॉक्स और comboboxes – Aspose.PDF Form Editor Plugin for .NET का उपयोग करके. यह व्यावहारिक गाइड व्यवसाय, डेटा संग्रह, या कार्यप्रवाह एकीकरण के साथ AcroForm प्रबंधन को स्वचालित करने में मदद करता है.

AcroForms के बारे में जानकारी

AcroForms इंटरैक्टिव पीडीएफ फॉर्म हैं जो उपयोगकर्ता इनपुट (टेक्स्ट, चयन, हस्ताक्षर) का समर्थन करते हैं. .NET में उनके निर्माण या संशोधन को स्वचालित करना गतिशील व्यवसाय अनुप्रयोगों या प्रसंस्करण पाइपलाइनों का निर्माण करने का एक शक्तिशाली तरीका है.

फॉर्म फ़ील्ड जोड़ना (C# उदाहरण)

नीचे, एक मौजूदा पीडीएफ के पहले पृष्ठ पर एक पाठ बॉक्स, चेकबॉक्स और combobox जोड़ें।

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 ब्राउज़र या अतिरिक्त स्वचालन का उपयोग करके परिवर्तनों की जांच करें।

मामलों का उपयोग

  • व्यवसाय, स्वास्थ्य देखभाल, शिक्षा के लिए अनुकूलित प्रवेश फॉर्म बनाएं
  • स्वचालित सहमति या पंजीकरण पीडीएफ
  • संग्रहीत फ़ॉर्मों से बैच-रद्द विरासत फ़ील्ड

अक्सर पूछे जाने वाले प्रश्न

** Q: क्या मैं बचत के बाद फ़ील्ड परिवर्तनों को अनदेखा कर सकता हूं?**ए: पीडीएफ संपादन सहेजे जाने के बाद स्थायी होते हैं. “उंड” के लिए, परिवर्तन करने से पहले अपने फ़ाइलों को बैकअप या संस्करण रखें.

** Q: क्या सभी फॉर्म फ़ील्ड प्रकार का समर्थन किया जाता है?**A: हाँ, फॉर्म संपादक प्लगइन पाठ बॉक्स, चेक बॉस, comboboxes, रेडियो बटन, और अधिक का समर्थन करता है जैसा कि एपीआई में दस्तावेज किया गया है।

प्रो टिप: बैच ऑपरेशन और उन्नत विकल्पों का उपयोग फ़ील्ड संपत्ति और स्थान पर पूर्ण नियंत्रण के साथ बड़े पैमाने पर पीडीएफ फॉर्म डिप्लोमिंग को स्वचालित करने के लिए किया जाता है।

 हिंदी