पेज सेविंग कॉलबैक

इस ट्यूटोरियल में, हम .NET के लिए Aspose.Words इमेज सेव विकल्पों के साथ पेज सेव कॉलबैक का उपयोग करने के लिए प्रदान किए गए C# स्रोत कोड का पता लगाएंगे। यह सुविधा आपको दस्तावेज़ के प्रत्येक पृष्ठ को छवि के रूप में सहेजते समय कस्टम क्रियाएं करने की अनुमति देती है।

चरण 1: वातावरण स्थापित करना

शुरू करने से पहले, सुनिश्चित करें कि आपने .NET के लिए Aspose.Words के साथ अपना विकास वातावरण स्थापित कर लिया है। सुनिश्चित करें कि आपने आवश्यक संदर्भ जोड़ दिए हैं और उचित नामस्थान आयात कर लिए हैं।

चरण 2: दस्तावेज़ लोड करना

// आपके दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");

इस चरण में, हम का उपयोग करके दस्तावेज़ को लोड करते हैंDocument विधि और लोड करने के लिए DOCX फ़ाइल का पथ पास करना।

चरण 3: छवि बैकअप विकल्प कॉन्फ़िगर करें

ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
     PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
     PageSavingCallback = new HandlePageSavingCallback()
};

इस चरण में, हम एक नया बनाकर इमेज सेव विकल्पों को कॉन्फ़िगर करते हैंImageSaveOptions वस्तु। हम वांछित बैकअप प्रारूप निर्दिष्ट करते हैं, यहां पीएनजी प्रारूप के लिए “पीएनजी”। हम उपयोग करते हैंPageSet सहेजने के लिए पृष्ठों की श्रेणी निर्दिष्ट करने के लिए, यहां दस्तावेज़ के पहले पृष्ठ से अंतिम पृष्ठ तक (doc.PageCount - 1). हमने भी सेट कियाPageSavingCallback के एक उदाहरण के लिएHandlePageSavingCallback, जो पेज सेविंग कॉलबैक को संभालने के लिए एक कस्टम क्लास है।

चरण 4: सेव पेज कॉलबैक को लागू करना

public class HandlePageSavingCallback : IPageSavingCallback
{
     public void PageSaving(PageSavingArgs args)
     {
         // अपनी कस्टम कार्रवाइयां यहां लागू करें
         // आप "args.PageIndex" प्रॉपर्टी के माध्यम से पेज की जानकारी तक पहुंच सकते हैं
         // आप प्रत्येक पेज के लिए सेव विकल्प को अलग-अलग भी बदल सकते हैं
     }
}

इस चरण में, हम इसे लागू करते हैंHandlePageSavingCallback वह वर्ग जो इसे लागू करता हैIPageSavingCallback इंटरफेस। आप इसमें अपने विशिष्ट कार्यों को जोड़कर इस वर्ग को अनुकूलित कर सकते हैंPageSaving तरीका। आप इसके माध्यम से पेज की जानकारी तक पहुंच सकते हैंargs.PageIndex की संपत्तिPageSavingArgs ऑब्जेक्ट को तर्क के रूप में पारित किया गया।

चरण 5: पृष्ठों को छवियों के रूप में सहेजना

doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);

इस अंतिम चरण में, हम दस्तावेज़ के प्रत्येक पृष्ठ को एक छवि के रूप में सहेजते हैंSave विधि और आउटपुट फ़ाइल के लिए पथ पास करना.png एक्सटेंशन, निर्दिष्ट सहेजें विकल्पों के साथ।

अब आप दस्तावेज़ के प्रत्येक पृष्ठ को एक छवि के रूप में सहेजते समय कस्टम क्रियाएं करने के लिए स्रोत कोड चला सकते हैं। परिणामी फ़ाइल निर्दिष्ट निर्देशिका में “WorkingWithImageSaveOptions.PageSavingCallback.png” नाम से सहेजी जाएगी।

.NET के लिए Aspose.Words का उपयोग करके पेज सेविंग कॉलबैक के लिए नमूना स्रोत कोड

// आपकी दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENT DIRECTORY"; 


Document doc = new Document(dataDir + "Rendering.docx");

ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
	PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
	PageSavingCallback = new HandlePageSavingCallback()
};

doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
        

निष्कर्ष

इस ट्यूटोरियल में, हमने .NET के लिए Aspose.Words इमेज सेव विकल्पों के साथ पेज सेव कॉलबैक कार्यक्षमता का पता लगाया। हमने सीखा कि किसी दस्तावेज़ के प्रत्येक पृष्ठ को एक छवि के रूप में सहेजते समय कस्टम क्रियाएं कैसे करें।

यह सुविधा तब उपयोगी होती है जब आप छवियों में कनवर्ट करते समय प्रत्येक पृष्ठ पर विशिष्ट संचालन करना चाहते हैं। आप पृष्ठ जानकारी तक पहुंच सकते हैं और इसका उपयोग बैकअप विकल्पों को अनुकूलित करने या अन्य पृष्ठ-विशिष्ट प्रसंस्करण करने के लिए कर सकते हैं।

.NET के लिए Aspose.Words दस्तावेज़ हेरफेर और निर्माण के लिए उन्नत सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है। सेव पेज रिमाइंडर कई शक्तिशाली टूल में से एक है जो आपको पेजों को छवियों में सहेजने की प्रक्रिया को अनुकूलित करने की सुविधा देता है।