यह संक्षिप्त ट्यूटोरियल इस बारे में विवरण साझा करता है कि कैसे सी# का उपयोग करके पीडीएफ फॉर्म फ़ील्ड भरें। एक PDF फ़ाइल में टेक्स्टबॉक्स, रेडियो बटन और कॉम्बो बॉक्स जैसे विभिन्न प्रकार के फ़ॉर्म फ़ील्ड हो सकते हैं। प्रोग्रामेटिक रूप से पीडीएफ फॉर्म भरने के लिए सी# कोड टेक्स्टबॉक्स फॉर्म फील्ड को एक्सेस करने और फिर उसमें वैल्यू और फॉर्मेटिंग को अपडेट करने को प्रदर्शित करता है।
सी # का उपयोग करके पीडीएफ फॉर्म फ़ील्ड भरने के चरण
- NuGet पैकेज मैनेजर से Aspose.PDF जोड़ने के लिए अपना समाधान सेट करें
- नमूना PDF फ़ाइल को Document ऑब्जेक्ट में लोड करें जिसमें टेक्स्टबॉक्स फ़ॉर्म फ़ील्ड हों
- फ़ील्ड नाम प्रदान करके फ़ॉर्म फ़ील्ड का संदर्भ प्राप्त करें और TextBoxField के रूप में कास्ट करें
- वैल्यू प्रॉपर्टी का उपयोग करके टेक्स्टबॉक्स फ़ील्ड में नया टेक्स्ट सेट करें
- टेक्स्ट बॉक्स फ़ील्ड का टेक्स्ट रंग और टेक्स्ट संरेखण सेट करें
- अपडेट की गई पीडीएफ फाइल को फॉर्म फील्ड में नए मानों के साथ सेव करें
ये चरण इस बारे में जानकारी प्रदान करते हैं कि कॉन्फ़िगरेशन विवरण साझा करके सी# पीडीएफ फॉर्म फ़ील्ड भरें का उपयोग कैसे करें और फिर स्रोत पीडीएफ फाइल को लोड करने और उसमें फॉर्म फ़ील्ड तक पहुंचने के लिए चरणबद्ध प्रक्रिया करें। बाद के चरणों में, टेक्स्टबॉक्स फ़ील्ड का मान और स्वरूपण अद्यतन किया जाता है। अंत में, अद्यतन की गई पीडीएफ फाइल डिस्क पर सहेजी जाती है।
सी # का उपयोग कर पीडीएफ फॉर्म फ़ील्ड भरने के लिए कोड
using Aspose.Pdf; | |
using Aspose.Pdf.Forms; | |
namespace FillPdfFormFieldsInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for filling form fields | |
{ | |
// Create and load license to fill form fields | |
License licSetFormField = new License(); | |
licSetFormField.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file having form with fields | |
Document pdfWithFormFields = new Document("TextBox_out.pdf"); | |
// Get reference to the text box whose value is to be updated | |
TextBoxField formFieldTextBox = pdfWithFormFields.Form["textbox1"] as TextBoxField; | |
// Set the new value in the selected form field | |
formFieldTextBox.Value = "Here is the new value for the form field"; | |
// Set the selected form field appearance | |
formFieldTextBox.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red); | |
formFieldTextBox.TextVerticalAlignment=VerticalAlignment.Bottom; | |
// Save the resultant PDF after updating the form field | |
pdfWithFormFields.Save("TextBoxUpdated.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
वैकल्पिक स्वरूपण चरण के साथ सी# पीडीएफ फॉर्म भरें ऑपरेशन का उपयोग करके प्रदर्शित किया जाता है। हम Document.Form[“FieldName”] का उपयोग करके फ़ील्ड नाम प्रदान करके फ़ॉर्म फ़ील्ड तक पहुँच सकते हैं और फिर इसे संबंधित फ़ील्ड प्रकारों अर्थात TextBoxField, RadioButtonField, या ComboBoxField में डाल सकते हैं। एक बार लक्ष्य फ़ील्ड चुने जाने के बाद, आप न केवल उसका मान सेट कर सकते हैं, बल्कि इसके गुणों के साथ-साथ उपस्थिति, सीमा, रंग, सामग्री, ऊंचाई, चौड़ाई, क्षैतिज और ऊर्ध्वाधर पाठ संरेखण को भी बदल सकते हैं।
यह ट्यूटोरियल गाइड करता है कि कैसे स्वचालित रूप से C# फिल पीडीएफ फॉर्म का उपयोग करें। यदि आप सीखना चाहते हैं कि पीडीएफ फॉर्म फ़ील्ड को कैसे समतल किया जाए, तो सी # में पीडीएफ फॉर्म फ़ील्ड को कैसे फ़्लैट करें पर लेख देखें।