पीडीएफ फाइल में सभी टेक्स्ट बदलें

इस ट्यूटोरियल में, हम बताएंगे कि .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करके पीडीएफ फाइल में सभी टेक्स्ट को कैसे बदला जाए। हम आवश्यक C# स्रोत कोड के साथ चरण-दर-चरण मार्गदर्शिका प्रदान करेंगे।

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • .NET लाइब्रेरी के लिए Aspose.PDF स्थापित।
  • C# प्रोग्रामिंग की बुनियादी समझ।

चरण 1: दस्तावेज़ निर्देशिका सेट करें

उस निर्देशिका का पथ सेट करें जहां आपके पास इनपुट पीडीएफ फाइल है। प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" मेंdataDir आपकी पीडीएफ फाइल के पथ के साथ परिवर्तनीय।

string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: पीडीएफ दस्तावेज़ लोड करें

का उपयोग करके पीडीएफ दस्तावेज़ लोड करेंDocument Aspose.PDF लाइब्रेरी से कक्षा।

Document pdfDocument = new Document(dataDir + "ReplaceTextAll.pdf");

चरण 3: टेक्स्ट खोजें और बदलें

एक बनाने केTextFragmentAbsorber इनपुट खोज वाक्यांश के सभी उदाहरण खोजने के लिए ऑब्जेक्ट। पाठ अंशों को निकालने के लिए पीडीएफ दस्तावेज़ के सभी पृष्ठों के लिए अवशोषक को स्वीकार करें।

TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("text");
pdfDocument.Pages.Accept(textFragmentAbsorber);

चरण 4: टेक्स्ट बदलें

निकाले गए टेक्स्ट अंशों के माध्यम से लूप करें और आवश्यकतानुसार टेक्स्ट को बदलें। टेक्स्ट और अन्य गुणों जैसे फ़ॉन्ट, फ़ॉन्ट आकार, अग्रभूमि रंग और पृष्ठभूमि रंग को अपडेट करें।

foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
    textFragment.Text = "TEXT";
    textFragment.TextState.Font = FontRepository.FindFont("Verdana");
    textFragment.TextState.FontSize = 22;
    textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Blue);
    textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
}

चरण 5: संशोधित पीडीएफ को सहेजें

संशोधित पीडीएफ दस्तावेज़ को निर्दिष्ट आउटपुट फ़ाइल में सहेजें।

dataDir = dataDir + "ReplaceTextAll_out.pdf";
pdfDocument.Save(dataDir);
Console.WriteLine("\nText replaced successfully.\nFile saved at " + dataDir);

.NET के लिए Aspose.PDF का उपयोग करके सभी टेक्स्ट बदलें के लिए नमूना स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "ReplaceTextAll.pdf");
// इनपुट खोज वाक्यांश के सभी उदाहरण खोजने के लिए टेक्स्टएब्जॉर्बर ऑब्जेक्ट बनाएं
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("text");
// सभी पृष्ठों के लिए अवशोषक स्वीकार करें
pdfDocument.Pages.Accept(textFragmentAbsorber);
// निकाले गए पाठ अंश प्राप्त करें
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
// टुकड़ों के माध्यम से लूप करें
foreach (TextFragment textFragment in textFragmentCollection)
{
	// पाठ और अन्य गुण अद्यतन करें
	textFragment.Text = "TEXT";
	textFragment.TextState.Font = FontRepository.FindFont("Verdana");
	textFragment.TextState.FontSize = 22;
	textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Blue);
	textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
}
dataDir = dataDir + "ReplaceTextAll_out.pdf";
// परिणामी पीडीएफ दस्तावेज़ सहेजें।
pdfDocument.Save(dataDir);
Console.WriteLine("\nText replaced  successfully.\nFile saved at " + dataDir);

निष्कर्ष

इस ट्यूटोरियल में, आपने सीखा कि .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करके पीडीएफ दस्तावेज़ में सभी टेक्स्ट को कैसे बदला जाए। चरण-दर-चरण मार्गदर्शिका का पालन करके और दिए गए C# कोड को निष्पादित करके, आप एक पीडीएफ दस्तावेज़ लोड कर सकते हैं, वांछित पाठ खोज सकते हैं, इसे बदल सकते हैं, और संशोधित पीडीएफ को सहेज सकते हैं।

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

प्रश्न: “रिप्लेस टेक्स्ट ऑल इन पीडीएफ फाइल” ट्यूटोरियल का उद्देश्य क्या है?

उ: “रिप्लेस टेक्स्ट ऑल इन पीडीएफ फाइल” ट्यूटोरियल का उद्देश्य पीडीएफ दस्तावेज़ में किसी विशिष्ट टेक्स्ट के सभी उदाहरणों को बदलने के लिए .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करने की प्रक्रिया के माध्यम से आपका मार्गदर्शन करना है। यह नमूना C# कोड के साथ चरण-दर-चरण मार्गदर्शिका प्रदान करता है।

प्रश्न: मैं पीडीएफ दस्तावेज़ में पाठ के सभी उदाहरणों को क्यों बदलना चाहूंगा?

उ: पीडीएफ दस्तावेज़ में किसी विशिष्ट पाठ के सभी उदाहरणों को बदलना तब आवश्यक हो सकता है जब आपको पूरे दस्तावेज़ में सामग्री को अद्यतन या मानकीकृत करने की आवश्यकता हो। दस्तावेज़ सामग्री और स्वरूपण में एकरूपता सुनिश्चित करने के लिए यह प्रक्रिया विशेष रूप से उपयोगी हो सकती है।

प्रश्न: मैं दस्तावेज़ निर्देशिका कैसे सेट करूँ?

उ: दस्तावेज़ निर्देशिका स्थापित करने के लिए:

  1. प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" मेंdataDir उस निर्देशिका के पथ के साथ परिवर्तनीय जहां आपकी इनपुट पीडीएफ फ़ाइल स्थित है।

प्रश्न: मैं पीडीएफ दस्तावेज़ में टेक्स्ट के सभी उदाहरणों को कैसे बदलूं?

उत्तर: ट्यूटोरियल आपको निम्नलिखित चरणों के माध्यम से मार्गदर्शन करता है:

  1. का उपयोग करके पीडीएफ दस्तावेज़ लोड करेंDocument कक्षा।
  2. एक बनाने केTextFragmentAbsorber इनपुट खोज वाक्यांश के सभी उदाहरण खोजने के लिए ऑब्जेक्ट। पाठ अंशों को निकालने के लिए पीडीएफ दस्तावेज़ के सभी पृष्ठों के लिए अवशोषक को स्वीकार करें।
  3. निकाले गए टेक्स्ट अंशों के माध्यम से लूप करें और टेक्स्ट को बदलें। आवश्यकतानुसार अन्य गुणों जैसे फ़ॉन्ट, फ़ॉन्ट आकार, अग्रभूमि रंग और पृष्ठभूमि रंग को अपडेट करें।
  4. संशोधित पीडीएफ दस्तावेज़ सहेजें।

प्रश्न: क्या मैं केस-संवेदी खोज के आधार पर टेक्स्ट को बदल सकता हूँ?

उ: हाँ, आप संशोधित कर सकते हैंTextFragmentAbsorber केस-संवेदी खोज करने के लिए टेक्स्ट खोजें। बस वही सटीक टेक्स्ट प्रदान करें जिसे आप खोजना चाहते हैं, और अवशोषक तदनुसार उसका मिलान करेगा।

प्रश्न: क्या टेक्स्ट को प्रतिस्थापित करते समय फ़ॉन्ट प्रतिस्थापन वैकल्पिक है?

उत्तर: हाँ, फ़ॉन्ट प्रतिस्थापन वैकल्पिक है। यदि आप कोई नया फ़ॉन्ट निर्दिष्ट नहीं करते हैं, तो पाठ मूल पाठ खंड के फ़ॉन्ट को बनाए रखेगा।

प्रश्न: मैं पीडीएफ दस्तावेज़ के विशिष्ट अनुभागों में टेक्स्ट को कैसे बदल सकता हूं?

उ: आप पाठ के टुकड़ों की स्थिति के आधार पर सशर्त कथनों को शामिल करने के लिए पाठ के टुकड़ों के माध्यम से लूप को अनुकूलित कर सकते हैं। इस तरह, आप केवल पीडीएफ के विशिष्ट अनुभागों में टेक्स्ट को बदलना चुन सकते हैं।

प्रश्न: प्रदत्त कोड को निष्पादित करने का अपेक्षित परिणाम क्या है?

उ: ट्यूटोरियल का अनुसरण करके और दिए गए C# कोड को चलाकर, आप पीडीएफ दस्तावेज़ में निर्दिष्ट पाठ के सभी उदाहरणों को बदल देंगे। बदले गए टेक्स्ट में आपके द्वारा निर्दिष्ट गुण होंगे, जैसे फ़ॉन्ट, फ़ॉन्ट आकार, अग्रभूमि रंग और पृष्ठभूमि रंग।

प्रश्न: क्या मैं छवियों या एनोटेशन जैसे गैर-पाठ तत्वों को बदलने के लिए इस दृष्टिकोण का उपयोग कर सकता हूं?

उत्तर: नहीं, यह ट्यूटोरियल विशेष रूप से पीडीएफ दस्तावेज़ में टेक्स्ट को बदलने पर केंद्रित है। यदि आपको गैर-पाठ तत्वों को बदलने की आवश्यकता है, तो आपको विभिन्न प्रक्रियाओं का पालन करना होगा या अन्य Aspose.PDF सुविधाओं का उपयोग करना होगा।