यह ट्यूटोरियल Java में PDF में संपादन योग्य फ़ील्ड जोड़ने के तरीके पर हमारा मार्गदर्शन करता है। यह इस एप्लिकेशन को विकसित करने के लिए विकास आईडीई सेट करने के लिए आवश्यक संसाधनों के साथ एप्लिकेशन लिखने के लिए विस्तृत कदम साझा करता है। एक तैयार-टू-रन नमूना कोड भी साथ में है जिसका उपयोग जावा में पीडीएफ में भरने योग्य फ़ील्ड जोड़ने के लिए किया जा सकता है ** जावा का समर्थन करने वाले किसी भी वातावरण में कुछ एपीआई कॉल का उपयोग करके।
जावा में PDF में संपादन योग्य फ़ील्ड जोड़ने के चरण
- विकास परिवेश को प्रपत्र नियंत्रण जोड़ने के लिए Aspose.PDF for Java का उपयोग करने के लिए सेट करें
- PDF में वांछित नियंत्रण सम्मिलित करने के लिए FormEditor क्लास ऑब्जेक्ट को इंस्टेंट करें
- उस पर नियंत्रण तक पहुँचने के लिए लक्ष्य PDF फ़ाइल को FormEditor क्लास ऑब्जेक्ट से बाइंड करें
- डेटा भरने के लिए लक्ष्य पीडीएफ पेज पर Add a field टेक्स्ट बॉक्स
- टेक्स्ट की सीमा निर्धारित करें जिसे इस टेक्स्टबॉक्स नियंत्रण में दर्ज किया जा सकता है
- परिणामी पीडीएफ फाइल को इसमें फॉर्म कंट्रोल से सेव करें
यहां जावा में पीडीएफ में भरने योग्य फ़ील्ड कैसे सम्मिलित करें पर संक्षिप्त चरण दिए गए हैं। यह प्रक्रिया एक फॉर्मएडिटर क्लास ऑब्जेक्ट बनाकर शुरू की जाती है और फिर इसे लक्ष्य पीडीएफ फाइल के साथ जोड़कर एडफिल्ड () विधि को कॉल करके किया जाता है जिसके लिए प्रपत्र फ़ील्ड प्रकार, फ़ील्ड का नाम, पीडीएफ फाइल पृष्ठ संख्या और पृष्ठ पर स्थिति और आकार की आवश्यकता होती है। जहां यह नियंत्रण स्थापित किया जाना है। इस नए जोड़े गए क्षेत्र पर नियंत्रण रखने के लिए, सेटफिल्डलिमिट () विधि को कहा जाता है जो पाठ बॉक्स के लिए पाठ सीमा निर्धारित करता है।
जावा में पीडीएफ में फॉर्म फील्ड जोड़ने के लिए कोड
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FieldType; | |
import com.aspose.pdf.facades.FormEditor; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add a form field in a PDF | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create the FormEditor class object and bind it with the PDF file for adding form control | |
FormEditor editor = new FormEditor(); | |
editor.bindPdf("input.pdf"); | |
// Add the Textbox control to the first page by calling the addField() method | |
editor.addField(FieldType.Text,"HomeAddress", 1, 200,500,355,534); | |
// Set the maximum text length allowed for this control | |
editor.setFieldLimit("HomeAddress",25); | |
// Save the resultant PDF file | |
editor.save("ResultantFile.pdf"); | |
System.out.println("Done"); | |
} | |
} |
यह स्रोत कोड जावा में पीडीएफ में भरने योग्य टेक्स्ट बॉक्स जोड़ने के संचालन को प्रदर्शित करता है। यह फॉर्मएडिटर क्लास ऑब्जेक्ट का उपयोग करता है जो फील्ड टाइप का उपयोग करता है। फॉर्म पर जोड़े जाने वाले नियंत्रण के प्रकार का वर्णन करने के लिए टेक्स्ट एन्यूमरेटर हालांकि आप अन्य प्रकार जैसे दिनांक समय, संख्यात्मक, छवि, बारकोड, रेडियो, लिस्टबॉक्स, चेकबॉक्स और पुश बटन का उपयोग कर सकते हैं। कुछ नाम है। फॉर्मएडिटर का उपयोग न केवल फ़ील्ड्स को जोड़ने के लिए किया जा सकता है, बल्कि फ़ील्ड्स को हटाने, फ़ील्ड की विज़ुअल विशेषताओं को सेट करने, फ़ील्ड्स के आकार को सेट करने और यदि आवश्यक हो तो फ़ील्ड्स का नाम बदलने के लिए भी इस्तेमाल किया जा सकता है।
इस विषय ने हमें जावा में पीडीएफ में फ़ील्ड जोड़ने से परिचित कराया है। यदि आप किसी एक्सेल फ़ाइल से डेटा के साथ पीडीएफ फॉर्म को पॉप्युलेट करने की प्रक्रिया सीखना चाहते हैं, तो जावा में एक्सेल डेटा से पीडीएफ फॉर्म कैसे पॉप्युलेट करें पर आलेख देखें।