यह संक्षिप्त ट्यूटोरियल ** जावा का उपयोग करके पीडीएफ में टेक्स्ट को खोजने और बदलने का तरीका ** बताता है। यह उन परिदृश्यों में भी सहायक होता है जहां आप कुछ संवेदनशील या वर्गीकृत जानकारी को बाहर करना चाहते हैं। टेक्स्ट को बदलने के लिए, PDF सर्च लोड करें और Java का उपयोग करके बदलें और फिर अपडेट किए गए PDF दस्तावेज़ को सेव करें।
जावा का उपयोग करके पीडीएफ में टेक्स्ट खोजने और बदलने के चरण
- टेक्स्ट को खोजने और बदलने के लिए Aspose.PDF for Java इंस्टॉल करने के लिए अपना एप्लिकेशन कॉन्फ़िगर करें
- टेक्स्ट को बदलने के लिए Document वर्ग का उपयोग करके इनपुट पीडीएफ फाइल लोड करें
- वह टेक्स्ट वाक्यांश निर्दिष्ट करें जिसे TextFragmentAbsorber ऑब्जेक्ट में खोजने की आवश्यकता है
- टेक्स्ट बदलने के विकल्प सेट करें और सभी पेजों के लिए टेक्स्ट एब्जॉर्बर को स्वीकार करें
- पीडीएफ में मेल खाने वाले टेक्स्ट वाक्यांशों का संग्रह बनाएं
- पाए गए टेक्स्ट को नए टेक्स्ट से बदलकर अपडेट करें
- टेक्स्ट को बदलने के बाद आउटपुट पीडीएफ फाइल को सेव करें
ये चरण संक्षेप में बताते हैं कि आपके एप्लिकेशन में Java टेक्स्ट को PDF में कैसे बदलें। हम इस ऑपरेशन को एक नई बनाई गई पीडीएफ फाइल के साथ-साथ मौजूदा पीडीएफ दस्तावेज़ पर एप्लिकेशन वर्कफ़्लो के आधार पर कर सकते हैं। ध्यान दें कि टेक्स्ट को रिप्लेस करते समय आप टेक्स्ट का फॉन्ट, फोरग्राउंड कलर और बैकग्राउंड कलर भी बदल सकते हैं।
जावा का उपयोग करके पीडीएफ में टेक्स्ट को बदलने के लिए कोड
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class FindAndReplaceTextInPdfUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Instantiate license to create presentation in HTML | |
License pdfLicense = new License(); | |
pdfLicense.setLicense("Aspose.Pdf.lic"); | |
// Load the input PDF document | |
Document pdfDocument = new Document("Input.pdf"); | |
// Create TextFragmentAbsorber object | |
com.aspose.pdf.TextFragmentAbsorber textFragmentAbsorber = new com.aspose.pdf.TextFragmentAbsorber("Rack"); | |
// Set text replace options | |
com.aspose.pdf.TextReplaceOptions options = new com.aspose.pdf.TextReplaceOptions(); | |
options.setReplaceScope(com.aspose.pdf.TextReplaceOptions.Scope.REPLACE_FIRST); | |
textFragmentAbsorber.setTextReplaceOptions(options); | |
// Accept the text absorber for the entire collection of pages | |
pdfDocument.getPages().accept(textFragmentAbsorber); | |
// Get the extracted fragments in a collection | |
com.aspose.pdf.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.getTextFragments(); | |
// Loop through all text fragments | |
for (com.aspose.pdf.TextFragment textFragment : textFragmentCollection) { | |
// Update the text | |
textFragment.setText("New Rack"); | |
} | |
// Save the updated PDF file | |
pdfDocument.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
यह कोड नमूना दर्शाता है कि कैसे जावा का उपयोग करके पीडीएफ में टेक्स्ट को बदलें। इसके अलावा, आप कोड स्निपेट को बढ़ाने के लिए कई गुणों के साथ काम कर सकते हैं। उदाहरण के लिए, टेक्स्ट उपस्थिति गुणों को अपडेट करना, किसी विशिष्ट पृष्ठ क्षेत्र से टेक्स्ट ढूंढना, नियमित अभिव्यक्ति का उपयोग करके टेक्स्ट ढूंढना, टेक्स्ट प्रतिस्थापन दायरा, टेक्स्ट प्रतिस्थापन रणनीति इत्यादि।
इस आलेख में पीडीएफ जावा-आधारित पर्यावरण विन्यास और कोड स्निपेट में पाठ को बदलने के लिए चर्चा की गई है। हालांकि, यदि आप पासवर्ड से पीडीएफ़ को सुरक्षित रखना सीखना चाहते हैं, तो जावा में पासवर्ड के साथ पीडीएफ की सुरक्षा कैसे करें पर लेख देखें।