पीडीएफ फाइल में दिनांक समय स्टाम्प जोड़ें
परिचय
जब दस्तावेज़ों, विशेष रूप से PDF को प्रबंधित करने की बात आती है, तो दिनांक और समय स्टैम्प जोड़ना एक गेम-चेंजर हो सकता है। चाहे आप कानूनी दस्तावेज़ों, प्रोजेक्ट रिपोर्ट या चालान पर काम कर रहे हों, टाइमस्टैम्प न केवल प्रामाणिकता जोड़ता है बल्कि यह भी स्पष्ट रिकॉर्ड प्रदान करता है कि दस्तावेज़ कब बनाया या संशोधित किया गया था। इस गाइड में, हम आपको .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करके PDF फ़ाइल में दिनांक और समय स्टैम्प जोड़ने की प्रक्रिया के बारे में बताएँगे।
यह लेख सरल और समझने में आसान बनाया गया है, इसलिए भले ही आप प्रोग्रामिंग या Aspose.PDF लाइब्रेरी में नए हों, आप इस सुविधा को आत्मविश्वास के साथ लागू कर पाएंगे। चलिए शुरू करते हैं!
आवश्यक शर्तें
आरंभ करने से पहले, आपके पास कुछ पूर्व-आवश्यकताएं होनी चाहिए:
- विज़ुअल स्टूडियो: सुनिश्चित करें कि आपके मशीन पर विज़ुअल स्टूडियो स्थापित है। यहीं पर आप अपना कोड लिखेंगे और निष्पादित करेंगे।
- .NET के लिए Aspose.PDF: आपको Aspose.PDF लाइब्रेरी डाउनलोड और इंस्टॉल करनी होगी। आप नवीनतम संस्करण पा सकते हैंयहाँ.
- C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होने से आपको उदाहरणों को बेहतर ढंग से समझने में मदद मिलेगी, लेकिन अगर आप अभी शुरुआत कर रहे हैं तो चिंता न करें; हम सब कुछ चरण-दर-चरण समझाएंगे।
- एक पीडीएफ फाइल: एक नमूना पीडीएफ फाइल तैयार रखें। हमारे उदाहरण के लिए, हम नाम की एक फाइल का उपयोग करेंगे
AddTextStamp.pdf
.
एक बार जब आपके पास ये पूर्वापेक्षाएँ होंगी, तो आप अपनी पीडीएफ फाइलों में दिनांक और समय टिकट जोड़ना शुरू करने के लिए तैयार हैं!
पैकेज आयात करें
आरंभ करने के लिए, आपको अपने C# प्रोजेक्ट में आवश्यक नेमस्पेस आयात करने होंगे। इसे करने का तरीका यहां बताया गया है:
एक नया प्रोजेक्ट बनाएं
- विज़ुअल स्टूडियो खोलें: अपना विज़ुअल स्टूडियो अनुप्रयोग लॉन्च करें।
- नया प्रोजेक्ट बनाएँ: प्रारंभ स्क्रीन से “नया प्रोजेक्ट बनाएँ” चुनें।
- कंसोल ऐप चुनें: प्रोजेक्ट टेम्पलेट्स की सूची से “कंसोल ऐप (.NET फ्रेमवर्क)” चुनें।
- अपने प्रोजेक्ट को नाम दें: अपने प्रोजेक्ट को एक नाम दें, उदाहरण के लिए,
PDFDateTimeStamp
.
Aspose.PDF संदर्भ जोड़ें
- संदर्भों पर राइट-क्लिक करें: समाधान एक्सप्लोरर में, अपने प्रोजेक्ट के “संदर्भ” फ़ोल्डर पर राइट-क्लिक करें।
- “संदर्भ जोड़ें” चुनें: संदर्भ मेनू से “संदर्भ जोड़ें” चुनें।
- Aspose.PDF ब्राउज़ करें: उस स्थान पर जाएँ जहाँ आपने Aspose.PDF डाउनलोड किया था और उसे चुनें। इसे अपने प्रोजेक्ट में जोड़ने के लिए “ओके” पर क्लिक करें।
आवश्यक नामस्थान आयात करें
आपके शीर्ष परProgram.cs
फ़ाइल में, आपको निम्नलिखित नामस्थान आयात करने होंगे:
using System.IO;
using Aspose.Pdf;
using Aspose.Pdf.Text;
using System;
using Aspose.Pdf.Annotations;
अब जब हमने सब कुछ सेट कर लिया है, तो आइए पीडीएफ फाइल में दिनांक और समय स्टाम्प जोड़ने की प्रक्रिया को स्पष्ट, प्रबंधनीय चरणों में विभाजित करें।
चरण 1: दस्तावेज़ निर्देशिका सेट करें
सबसे पहले, आपको वह डायरेक्टरी निर्दिष्ट करनी होगी जहाँ आपकी PDF फ़ाइल स्थित है। यह महत्वपूर्ण है क्योंकि कोड इस डायरेक्टरी में PDF की तलाश करेगा।
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY"; // अपने वास्तविक पथ से प्रतिस्थापित करें
प्रतिस्थापित करना सुनिश्चित करेंYOUR DOCUMENT DIRECTORY
अपनी पीडीएफ फाइल के वास्तविक पथ के साथ।
चरण 2: पीडीएफ दस्तावेज़ खोलें
इसके बाद, आप वह पीडीएफ दस्तावेज़ खोलेंगे जहां आप टाइमस्टैम्प जोड़ना चाहते हैं।
// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "AddTextStamp.pdf");
कोड की यह पंक्ति आरंभ करती हैDocument
क्लास और आपकी पीडीएफ फाइल को लोड करता हैpdfDocument
वस्तु।
चरण 3: दिनांक समय स्टाम्प बनाएँ
अब समय है तारीख और समय स्टैम्प बनाने का। आप इसे एक खास तरीके से प्रदर्शित करने के लिए फ़ॉर्मेट करेंगे।
string annotationText = DateTime.Now.ToString("MM/dd/yy hh:mm:ss tt ");
यहाँ,DateTime.Now
वर्तमान दिनांक और समय प्राप्त करता है, औरToString
इसे आपके इच्छित प्रारूप में स्वरूपित करता है.
चरण 4: टेक्स्ट स्टैम्प बनाएं
दिनांक और समय स्ट्रिंग तैयार होने के बाद, अब आप एक टेक्स्ट स्टैम्प बना सकते हैं जिसे आपके पीडीएफ में जोड़ दिया जाएगा।
// टेक्स्ट स्टैम्प बनाएं
TextStamp textStamp = new TextStamp(annotationText);
यह पंक्ति एक नया उदाहरण बनाती हैTextStamp
स्वरूपित दिनांक और समय स्ट्रिंग का उपयोग करना.
चरण 5: स्टाम्प के गुण सेट करें
आप स्टाम्प की उपस्थिति और स्थिति को अनुकूलित कर सकते हैं। इसके गुण सेट करने का तरीका यहां बताया गया है:
// स्टाम्प के गुण सेट करें
textStamp.BottomMargin = 10;
textStamp.RightMargin = 20;
textStamp.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Right;
textStamp.VerticalAlignment = VerticalAlignment.Bottom;
इस चरण में, हम मार्जिन सेट करते हैं और स्टैम्प को पीडीएफ पृष्ठ के निचले दाएं कोने में संरेखित करते हैं।
चरण 6: पीडीएफ में स्टाम्प जोड़ें
अब आपके पीडीएफ दस्तावेज़ में टेक्स्ट स्टैम्प जोड़ने का समय आ गया है।
// स्टाम्प संग्रह पर स्टाम्प जोड़ना
pdfDocument.Pages[1].AddStamp(textStamp);
यह लाइन पीडीएफ के पहले पेज पर स्टैम्प जोड़ती है। अगर आप इसे किसी दूसरे पेज पर रखना चाहते हैं तो आप पेज नंबर बदल सकते हैं।
चरण 7: एक मुक्त पाठ एनोटेशन बनाएं (वैकल्पिक)
यदि आप स्टाम्प में कोई टिप्पणी जोड़ना चाहते हैं, तो आप एक टिप्पणी बना सकते हैंFreeTextAnnotation
निम्नलिखित नुसार:
DefaultAppearance default_appearance = new DefaultAppearance("Arial", 6, System.Drawing.Color.Black);
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(0, 0, 0, 0), default_appearance);
textAnnotation.Name = "Stamp";
textAnnotation.Accept(new AnnotationSelector(textAnnotation));
textAnnotation.Contents = textStamp.Value;
यह वैकल्पिक चरण एक मुक्त पाठ एनोटेशन बनाता है जो स्टाम्प के बारे में अतिरिक्त संदर्भ या जानकारी प्रदान कर सकता है।
चरण 8: एनोटेशन बॉर्डर कॉन्फ़िगर करें
यदि आप अपने एनोटेशन की सीमा को अनुकूलित करना चाहते हैं, तो आप ऐसा भी कर सकते हैं:
Border border = new Border(textAnnotation);
border.Width = 0;
border.Dash = new Dash(1, 1);
textAnnotation.Border = border;
textAnnotation.Rect = new Aspose.Pdf.Rectangle(0, 0, 0, 0);
pdfDocument.Pages[1].Annotations.Add(textAnnotation);
यह कोड स्निपेट बॉर्डर की चौड़ाई को 0 पर सेट करता है, जिससे यह अदृश्य हो जाता है, और पीडीएफ में एनोटेशन जोड़ देता है।
चरण 9: पीडीएफ दस्तावेज़ सहेजें
अंत में, आपको संशोधित पीडीएफ दस्तावेज़ को सहेजना होगा।
dataDir = dataDir + "AddDateTimeStamp_out.pdf"; // आउटपुट फ़ाइल का नाम निर्दिष्ट करें
pdfDocument.Save(dataDir);
Console.WriteLine("\nDate time stamp added successfully.\nFile saved at " + dataDir);
यह लाइन जोड़े गए टाइमस्टैम्प के साथ पीडीएफ को एक नई फ़ाइल में सहेजती है। आउटपुट देखने के लिए आप अपनी निर्दिष्ट निर्देशिका की जांच कर सकते हैं।
निष्कर्ष
बधाई हो! आपने .NET के लिए Aspose.PDF का उपयोग करके PDF फ़ाइल में सफलतापूर्वक दिनांक और समय स्टैम्प जोड़ दिया है। यह सरल लेकिन प्रभावी सुविधा आपके दस्तावेज़ों को बेहतर बना सकती है, उन्हें अधिक पेशेवर बना सकती है और यह स्पष्ट रिकॉर्ड प्रदान कर सकती है कि उन्हें कब बनाया या संशोधित किया गया था।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं टाइमस्टैम्प में दिनांक प्रारूप को अनुकूलित कर सकता हूँ?
हां, आप इसे संशोधित कर सकते हैंToString
दिनांक प्रारूप को अपनी पसंद के अनुसार बदलने की विधि।
क्या Aspose.PDF का उपयोग निःशुल्क है?
Aspose.PDF निःशुल्क परीक्षण प्रदान करता है, लेकिन पूर्ण सुविधाओं के लिए, आपको लाइसेंस खरीदना होगा। आप एक अस्थायी लाइसेंस प्राप्त कर सकते हैंयहाँ.
क्या मैं एक पीडीएफ में एकाधिक टाइमस्टैम्प जोड़ सकता हूँ?
बिल्कुल! आप कई बना सकते हैंTextStamp
उदाहरणों को चुनें और उन्हें पीडीएफ में अलग-अलग पृष्ठों या स्थानों पर जोड़ें।
यदि मेरे पास विजुअल स्टूडियो नहीं है तो क्या होगा?
आप किसी भी C# IDE या टेक्स्ट एडिटर का उपयोग कर सकते हैं, लेकिन अपने प्रोजेक्ट को चलाने और डिबग करने के लिए विजुअल स्टूडियो की सिफारिश की जाती है।
मैं Aspose.PDF के उपयोग के और अधिक उदाहरण कहां पा सकता हूं?
आप अधिक उदाहरण और ट्यूटोरियल देख सकते हैंAspose.PDF दस्तावेज़ीकरण.