फ्लोटिंग बॉक्स का उपयोग करके हेडर फ़ुटर में पृष्ठ संख्या

परिचय

जब PDF दस्तावेज़ों को प्रोग्रामेटिक रूप से प्रबंधित करने की बात आती है, तो Aspose.PDF for .NET एक असाधारण उपकरण के रूप में सामने आता है। यह .NET अनुप्रयोगों में PDF फ़ाइलों को बनाने, संपादित करने और उनमें हेरफेर करने के तरीके को सरल बनाता है। चाहे आप इनवॉइस, रिपोर्ट या किसी भी प्रकार के दस्तावेज़ बना रहे हों, पेज नंबर को सुंदर ढंग से जोड़ने से आपके PDF की व्यावसायिकता और संगठन में सुधार हो सकता है। इस ट्यूटोरियल में, हम फ़्लोटिंग बॉक्स का उपयोग करके अपने PDF के हेडर और फ़ूटर में पेज नंबर जोड़ने के तरीके के बारे में बताएँगे। शुरू करने के लिए तैयार हैं? चलिए शुरू करते हैं!

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

इससे पहले कि हम पीडीएफ हेरफेर के क्षेत्र में इस रोमांचक यात्रा को शुरू करें, कुछ चीजें हैं जो आपके पास होनी चाहिए:

.NET वातावरण सेटअप

सुनिश्चित करें कि आपके पास .NET डेवलपमेंट एनवायरनमेंट है। आप Visual Studio का उपयोग कर सकते हैं, जो .NET अनुप्रयोगों के लिए डेवलपर्स के बीच एक लोकप्रिय विकल्प है।

Aspose.PDF लाइब्रेरी

Aspose.PDF लाइब्रेरी स्थापित करें। आप इसे वेबसाइट से आसानी से डाउनलोड कर सकते हैं:

C# प्रोग्रामिंग का बुनियादी ज्ञान

C# की आधारभूत समझ आपको इस ट्यूटोरियल में प्रस्तुत अवधारणाओं और कोडिंग स्निपेट को समझने में मदद करेगी।

दस्तावेज़ तक पहुंच

यह हमेशा फायदेमंद हैAspose.PDF दस्तावेज़ीकरण किसी भी अतिरिक्त कार्यक्षमता के संदर्भ और गहन अन्वेषण के लिए उपयोगी।

पैकेज आयात करें

आरंभ करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक पैकेज आयात करने होंगे। यह सुनिश्चित करता है कि Aspose.PDF असेंबली आपके कोड में उपयोग के लिए सुलभ है। इसे करने का तरीका यहां बताया गया है:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

अब, आइए फ्लोटिंग बॉक्स का उपयोग करके पेज नंबर जोड़ने की प्रक्रिया को प्रबंधनीय चरणों में विभाजित करें। जैसे-जैसे हम आगे बढ़ेंगे, हमारे साथ चलें।

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

आइए सबसे पहले उस डायरेक्टरी को निर्दिष्ट करें जहाँ आपका PDF दस्तावेज़ संग्रहीत किया जाएगा। यह महत्वपूर्ण है क्योंकि यह तय करता है कि आपकी आउटपुट फ़ाइल कहाँ सहेजी जाएगी।

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

प्रतिस्थापित करेंYOUR DOCUMENT DIRECTORY अपनी पसंद के पथ के साथ जहां आप आउटपुट पीडीएफ फाइल को सहेजना चाहते हैं।

चरण 2: दस्तावेज़ को इंस्टैंशिएट करें

नया PDF दस्तावेज़ बनाना अगला चरण है। इसमेंDocument Aspose.PDF लाइब्रेरी से क्लास.

// दस्तावेज़ उदाहरण को तत्कालित करें
Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();

यहाँ, हम एक नया उदाहरण बनाते हैंDocument वर्ग, जो हेरफेर के लिए हमारे कैनवास के रूप में कार्य करता है।

चरण 3: नया पेज जोड़ें

अब, आइए अपने PDF दस्तावेज़ में एक पेज जोड़ें। हर PDF को कम से कम एक पेज की ज़रूरत होती है, है न?

// पीडीएफ दस्तावेज़ में पृष्ठ जोड़ें
Aspose.Pdf.Page page = pdf.Pages.Add();

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

चरण 4: एक फ़्लोटिंग बॉक्स बनाएं

अब समय है फ्लोटिंग बॉक्स बनाने का, जिसमें पेज नंबर लिखा होगा।FloatingBoxक्लास हमें पृष्ठ पर सामग्री को स्वतंत्र रूप से रखने की अनुमति देता है।

// फ़्लोटिंगबॉक्स क्लास का एक नया उदाहरण आरंभ करता है
Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(140, 80);

यहाँ, पैरामीटर(140, 80) फ़्लोटिंग बॉक्स की चौड़ाई और ऊँचाई निर्दिष्ट करें। आप अपनी लेआउट वरीयता के आधार पर इन मानों को समायोजित कर सकते हैं।

चरण 5: फ्लोटिंग बॉक्स की स्थिति निर्धारित करना

स्थिति निर्धारण महत्वपूर्ण है! आप यह निर्धारित करना चाहते हैं कि पृष्ठ संख्या पृष्ठ पर कहां दिखाई देगी। आप इसके साथ काम करेंगेLeft औरTop स्थिति निर्दिष्ट करने के लिए गुण.

// फ़्लोट मान जो पैराग्राफ़ की बाईं स्थिति को इंगित करता है
box1.Left = 2;
// फ्लोट मान जो पैराग्राफ़ की शीर्ष स्थिति को इंगित करता है
box1.Top = 10;

ये मान पृष्ठ पर फ़्लोटिंग बॉक्स के स्थान को निर्धारित करते हैं। अपने दस्तावेज़ के लिए सबसे अच्छा दिखने के लिए उनके साथ प्रयोग करने के लिए स्वतंत्र महसूस करें।

चरण 6: पेज नंबर मैक्रो के साथ टेक्स्ट जोड़ें

अब, हम एक स्ट्रिंग जोड़ेंगे जो गतिशील रूप से पेज नंबर दिखाएगा। यहीं पर जादू होता है!

// फ्लोटिंगबॉक्स के पैराग्राफ संग्रह में मैक्रोज़ जोड़ें
box1.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Page: ($p/ $P )"));

इस मामले में,($p/ $P)एक मैक्रो है जो वर्तमान पृष्ठ संख्या प्रदर्शित करेगा ($p) और कुल पृष्ठों की संख्या ($P) परिणामस्वरूप, यह पाठ को “पृष्ठ: 1/5” जैसा कुछ स्वरूपित कर देता है।

चरण 7: पेज पर फ़्लोटिंग बॉक्स जोड़ें

अब समय आ गया है कि हम अपने नए बनाए गए पेज पर पेज नंबर टेक्स्ट के साथ फ्लोटिंग बॉक्स भी जोड़ें।

// पृष्ठ पर फ़्लोटिंगबॉक्स जोड़ें
page.Paragraphs.Add(box1);

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

चरण 8: अपना दस्तावेज़ सहेजें

अंत में, अपने काम को सहेजना न भूलें! अंतिम चरण अपने PDF दस्तावेज़ को उचित फ़ाइल नाम के साथ सहेजना है।

// दस्तावेज़ सहेजें
pdf.Save(dataDir + "PageNumberinHeaderFooterUsingFloatingBox_out.pdf");

सुनिश्चित करें कि निर्दिष्ट पथ में आपका वांछित फ़ाइल नाम शामिल है। अब, पृष्ठ संख्याओं के साथ आपका अद्भुत PDF तैयार है!

निष्कर्ष

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

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

क्या मैं पृष्ठ संख्या पाठ के स्वरूप को अनुकूलित कर सकता हूँ?

हां, आप फ़ॉन्ट आकार, रंग और शैली जैसे टेक्स्ट गुणों को समायोजित करके अनुकूलित कर सकते हैंTextFragment गुण।

क्या Aspose.PDF का उपयोग निःशुल्क है?

जबकि Aspose.PDF एक निःशुल्क परीक्षण प्रदान करता है, यह उत्पादन उपयोग के लिए एक सशुल्क उत्पाद है। आपइसे यहाँ खरीदें.

मैं अधिक विस्तृत दस्तावेज कहां पा सकता हूं?

आप यहाँ पर विस्तृत दस्तावेज पा सकते हैंAspose.PDF दस्तावेज़ीकरण साइट.

मैं एकाधिक पृष्ठों पर शीर्षलेख और पादलेख कैसे लागू करूँ?

आप अपने दस्तावेज़ के सभी पृष्ठों को लूप कर सकते हैं और प्रत्येक पर समान रूप से फ़्लोटिंग बॉक्स लागू कर सकते हैं।

यदि मुझे अतिरिक्त सुविधाओं के लिए समर्थन की आवश्यकता हो तो क्या होगा?

किसी भी अतिरिक्त प्रश्न या सहायता के लिए, आप यहां जा सकते हैंएस्पोज फोरम.