पीडीएफ फाइल में पेज नंबर टिकटें

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

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

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

  • एक स्थापित .NET विकास वातावरण।
  • .NET के लिए Aspose.PDF लाइब्रेरी डाउनलोड की गई और आपके प्रोजेक्ट में संदर्भित की गई।

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

पहला कदम मौजूदा पीडीएफ दस्तावेज़ को अपने प्रोजेक्ट में लोड करना है। ऐसे:

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

// मौजूदा पीडीएफ दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "PageNumberStamp.pdf");

“आपकी दस्तावेज़ निर्देशिका” को उस निर्देशिका के वास्तविक पथ से बदलना सुनिश्चित करें जहां आपका पीडीएफ दस्तावेज़ स्थित है।

चरण 3: पेज नंबरिंग स्टाम्प बनाना और कॉन्फ़िगर करना

अब जब पीडीएफ दस्तावेज़ लोड हो गया है, तो हम एक पेज नंबरिंग बफर बना सकते हैं और इसे अपनी आवश्यकताओं के अनुसार कॉन्फ़िगर कर सकते हैं। ऐसे:

// एक पेज नंबर बफ़र बनाएं
PageNumberStamp pageNumberStamp = new PageNumberStamp();

// परिभाषित करें कि बफ़र पृष्ठभूमि में है या नहीं
pageNumberStamp.Background = false;

// पृष्ठ क्रमांकन बफ़र का प्रारूप
pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count;

// पृष्ठ क्रमांकन बफ़र का निचला हाशिया
pageNumberStamp.BottomMargin = 10;

// पृष्ठ क्रमांकन बफ़र का क्षैतिज संरेखण
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;

// पृष्ठ क्रमांकन की प्रारंभ संख्या
pageNumberStamp.StartingNumber = 1;

// पेज नंबर बफर टेक्स्ट गुण सेट करें
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;

उपरोक्त कोड पृष्ठ संख्या प्रारूप, निचला मार्जिन, क्षैतिज संरेखण, प्रारंभिक संख्या और पाठ गुणों जैसे गुणों के साथ एक पृष्ठ संख्या स्टैम्प बनाता है।

चरण 4: किसी विशिष्ट पृष्ठ पर पृष्ठ क्रमांक स्टाम्प जोड़ना

एक बार पेज नंबर स्टैम्प कॉन्फ़िगर हो जाने पर, हम इसे पीडीएफ दस्तावेज़ के एक विशिष्ट पृष्ठ में जोड़ सकते हैं। ऐसे:

// किसी विशिष्ट पेज पर पेज नंबर बफ़र जोड़ें
pdfDocument.Pages[1].AddStamp(pageNumberStamp);

उपरोक्त कोड पीडीएफ दस्तावेज़ के पहले पृष्ठ पर पेज नंबर स्टैम्प जोड़ता है। आप आवश्यकतानुसार पृष्ठ क्रमांक बदल सकते हैं.

चरण 5: संशोधित पीडीएफ दस्तावेज़ को सहेजना

एक बार जब पेज नंबर स्टाम्प पीडीएफ दस्तावेज़ में जुड़ जाता है, तो हम संशोधित पीडीएफ दस्तावेज़ को सहेज सकते हैं। ऐसे:

// संशोधित पीडीएफ दस्तावेज़ सहेजें
pdfDocument.Save(dataDir + "PageNumberStamp_out.pdf");

“आपकी दस्तावेज़ निर्देशिका” को उस निर्देशिका के वास्तविक पथ से बदलना सुनिश्चित करें जहाँ आप संपादित पीडीएफ दस्तावेज़ को सहेजना चाहते हैं।

.NET के लिए Aspose.PDF का उपयोग करके पृष्ठ संख्या टिकटों के लिए नमूना स्रोत कोड


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

// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");

// पेज नंबर स्टांप बनाएं
PageNumberStamp pageNumberStamp = new PageNumberStamp();

// क्या स्टाम्प पृष्ठभूमि है
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;

// पाठ गुण सेट करें
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;

// विशिष्ट पृष्ठ पर स्टाम्प जोड़ें
pdfDocument.Pages[1].AddStamp(pageNumberStamp);
dataDir = dataDir + "PageNumberStamp_out.pdf";

// आउटपुट दस्तावेज़ सहेजें
pdfDocument.Save(dataDir);
Console.WriteLine("\nPage number stamp added successfully.\nFile saved at " + dataDir);

निष्कर्ष

बधाई हो! आपने सीखा है कि .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ दस्तावेज़ में पेज नंबर स्टैम्प कैसे जोड़ें। अब आप स्पष्ट और सूचनात्मक पृष्ठ संख्याएँ जोड़कर अपने पीडीएफ दस्तावेज़ों को वैयक्तिकृत कर सकते हैं।

पीडीएफ फ़ाइल में पृष्ठ संख्या टिकटों के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: पेज नंबर स्टैम्प क्या है और इसका उपयोग पीडीएफ फाइल में पेज नंबर जोड़ने के लिए कैसे किया जाता है?

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

प्रश्न: प्रदान किया गया C# स्रोत कोड पीडीएफ फाइल में पेज नंबर स्टैम्प जोड़ने को कैसे पूरा करता है?

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

प्रश्न: क्या मैं पृष्ठ संख्या के स्वरूप, जैसे फ़ॉन्ट शैली, रंग और आकार को अनुकूलित कर सकता हूँ?

उ: बिल्कुल, आप फ़ॉन्ट, फ़ॉन्ट आकार, फ़ॉन्ट शैली (बोल्ड, इटैलिक, आदि), और टेक्स्ट रंग जैसे गुणों को समायोजित करके पृष्ठ संख्या स्टांप की उपस्थिति को अनुकूलित कर सकते हैं।

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

उ: हां, आप कई पेजनंबरस्टैम्प ऑब्जेक्ट बनाकर और प्रत्येक को वांछित पेज में जोड़कर कई पेजों में पेज नंबर स्टैम्प जोड़ सकते हैं।

प्रश्न: क्या मैं चुन सकता हूं कि पेज नंबर स्टैम्प पेज की सामग्री के हिस्से के रूप में या पृष्ठभूमि तत्व के रूप में दिखाई देता है?

उ: हां, आप यह सेट करके नियंत्रित कर सकते हैं कि पेज नंबर स्टैम्प पेज की सामग्री के हिस्से के रूप में या पृष्ठभूमि तत्व के रूप में दिखाई देता है या नहीं।Background PageNumberStamp की संपत्ति।

प्रश्न: मैं कुल पृष्ठ संख्या सहित पृष्ठ संख्या का प्रारूप कैसे निर्दिष्ट करूं?

ए: कोड का उपयोग करता हैFormatपृष्ठ संख्या का प्रारूप निर्दिष्ट करने के लिए PageNumberStamp की संपत्ति। मैक्रो “# of” का उपयोग कुल पृष्ठ संख्या दर्शाने के लिए किया जाता है।

प्रश्न: यदि मैं एक ही पेज नंबर स्टैम्प को कई पेजों पर जोड़ दूं तो क्या होगा?

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

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

उ: जबकि पेजनंबरस्टैम्प आमतौर पर सीधे पेज की सामग्री में जोड़े जाते हैं, आप उन्हें हेडर या फ़ूटर अनुभागों में रखने के लिए फ़्लोटिंगबॉक्स या अन्य तकनीकों का उपयोग कर सकते हैं।

प्रश्न: मैं पृष्ठ पर पृष्ठ संख्या मोहर की स्थिति कैसे निर्दिष्ट करूं?

ए: दBottomMargin औरHorizontalAlignment PageNumberStamp के गुण आपको पृष्ठ के भीतर स्टाम्प की स्थिति को नियंत्रित करने की अनुमति देते हैं।

प्रश्न: यदि मैं पृष्ठ क्रमांकन 1 के बजाय किसी भिन्न संख्या से प्रारंभ करना चाहूँ तो क्या होगा?

उत्तर: आप सेट कर सकते हैंStartingNumberआरंभिक पृष्ठ क्रमांक निर्दिष्ट करने के लिए PageNumberStamp की संपत्ति।