पीडीएफ फाइल में दिनांक समय टिकट जोड़ें

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

आवश्यकताएं

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

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

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

इससे पहले कि आप पीडीएफ दस्तावेज़ में दिनांक और समय टिकट जोड़ सकें, आपको अपना विकास वातावरण स्थापित करना होगा। यहां अनुसरण करने योग्य चरण दिए गए हैं:

  1. अपना पसंदीदा आईडीई (एकीकृत विकास पर्यावरण) खोलें।
  2. एक नया C# प्रोजेक्ट बनाएं.
  3. सुनिश्चित करें कि आपने .NET के लिए Aspose.PDF लाइब्रेरी का संदर्भ जोड़ा है।

चरण 2: Aspose.PDF लाइब्रेरी जोड़ना

आपके प्रोजेक्ट में पीडीएफ दस्तावेजों के साथ काम करने के लिए .NET के लिए Aspose.PDF लाइब्रेरी की आवश्यकता है।

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

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

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

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

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

चरण 4: दिनांक और समय टिकट बनाना

अब जब आपने दस्तावेज़ अपलोड कर दिया है

पीडीएफ, आप जोड़ने के लिए दिनांक और समय टिकट बना सकते हैं। इसे करने का तरीका यहां बताया गया है:

string annotationText = string.Empty;
annotationText = DateTime.Now.ToString("MM/dd/yy hh:mm:ss tt");

// एक टेक्स्ट बफ़र बनाएं
TextStamp textStamp = new TextStamp(annotationText);

उपरोक्त कोड एक नया टेक्स्ट बफ़र बनाता है जिसमें वर्तमान दिनांक और समय होता है।

चरण 5: स्टाम्प गुणों को कॉन्फ़िगर करना

पीडीएफ दस्तावेज़ में स्टाम्प जोड़ने से पहले, आप स्टाम्प के विभिन्न गुणों को कॉन्फ़िगर कर सकते हैं, जैसे मार्जिन, क्षैतिज और ऊर्ध्वाधर संरेखण, आदि। यहां बताया गया है:

// बफ़र गुण सेट करें
textStamp.BottomMargin = 10;
textStamp. RightMargin = 20;
textStamp.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Right;
textStamp.VerticalAlignment = VerticalAlignment.Bottom;

आप इन संपत्तियों को अपनी आवश्यकताओं के अनुसार समायोजित कर सकते हैं।

चरण 6: पीडीएफ में स्टाम्प जोड़ें

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

// स्टाम्प को पृष्ठ के स्टाम्प संग्रह में जोड़ें
pdfDocument.Pages[1].AddStamp(textStamp);

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

चरण 7: आउटपुट दस्तावेज़ सहेजें

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

// आउटपुट दस्तावेज़ सहेजें
pdfDocument.Save(dataDir);

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

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


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

// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir+ "AddTextStamp.pdf");
string annotationText = string.Empty;
annotationText = DateTime.Now.ToString("MM/dd/yy hh:mm:ss tt ");

// टेक्स्ट स्टैम्प बनाएं
TextStamp textStamp = new TextStamp(annotationText);

// स्टाम्प के गुण सेट करें
textStamp.BottomMargin = 10;
textStamp.RightMargin = 20;
textStamp.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Right;
textStamp.VerticalAlignment = VerticalAlignment.Bottom;

// स्टाम्प संग्रह पर स्टाम्प जोड़ना
pdfDocument.Pages[1].AddStamp(textStamp);
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;

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);
dataDir = dataDir + "AddDateTimeStamp_out.pdf";

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

निष्कर्ष

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

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

प्रश्न: .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ दस्तावेज़ में दिनांक और समय टिकट जोड़ने का उद्देश्य क्या है?

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

प्रश्न: क्या मैं विशिष्ट आवश्यकताओं से मेल खाने के लिए दिनांक और समय टिकट के प्रारूप को अनुकूलित कर सकता हूँ?

उत्तर: हां, आप अपनी पसंद के अनुसार दिनांक और समय टिकट के प्रारूप को अनुकूलित कर सकते हैं। प्रदत्त C# स्रोत कोड का उपयोग करता हैDateTime.Now.ToString() एक विशिष्ट प्रारूप में टाइमस्टैम्प उत्पन्न करने की विधि। आप आवश्यकतानुसार टाइमस्टैम्प को प्रारूपित करने के लिए इस कोड को संशोधित कर सकते हैं।

प्रश्न: क्या पीडीएफ पेज पर किसी विशिष्ट स्थान पर दिनांक और समय टिकट जोड़ना संभव है?

उ: बिल्कुल, आप गुणों को संशोधित करके पीडीएफ पेज पर दिनांक और समय टिकट की नियुक्ति को समायोजित कर सकते हैंTextStamp वस्तु। ट्यूटोरियल में दिया गया कोड दर्शाता है कि मार्जिन, अलाइनमेंट और वर्टिकल पोजिशनिंग जैसे गुणों को कैसे सेट किया जाए।

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

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

प्रश्न: मैं दिनांक और समय स्टांप टेक्स्ट का फ़ॉन्ट, आकार या रंग कैसे बदल सकता हूं?

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

प्रश्न: क्या .NET के लिए Aspose.PDF का उपयोग करके PDF दस्तावेज़ में अन्य प्रकार के एनोटेशन या स्टैम्प जोड़ना संभव है?

उत्तर: हां, .NET के लिए Aspose.PDF एनोटेशन प्रकारों की एक विस्तृत श्रृंखला प्रदान करता है जिन्हें आप पीडीएफ दस्तावेज़ों में जोड़ सकते हैं, जिसमें टेक्स्ट एनोटेशन, स्टैम्प, लाइनें, आकार और बहुत कुछ शामिल हैं। एनोटेशन के साथ काम करने के बारे में अधिक जानकारी के लिए आप Aspose.PDF दस्तावेज़ का पता लगा सकते हैं।

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

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

प्रश्न: पीडीएफ दस्तावेज़ों में दिनांक और समय टिकट जोड़ने के लिए मैं इस विधि को अपनी परियोजनाओं में कैसे एकीकृत कर सकता हूं?

उ: इस विधि को एकीकृत करने के लिए, दिए गए चरणों का पालन करें और अपने प्रोजेक्ट की संरचना में फिट होने के लिए कोड को समायोजित करें। आप मौजूदा पीडीएफ दस्तावेज़ों की उपयोगिता बढ़ाने और परिवर्तनों की स्पष्ट समयरेखा प्रदान करने के लिए उनमें दिनांक और समय टिकट जोड़ सकते हैं।

प्रश्न: क्या मैं एकाधिक पीडीएफ दस्तावेज़ों में दिनांक और समय टिकट जोड़ने की प्रक्रिया को स्वचालित कर सकता हूँ?

उ: हां, आप एक स्क्रिप्ट या प्रोग्राम बनाकर कई पीडीएफ दस्तावेजों में दिनांक और समय टिकटों को जोड़ने की प्रक्रिया को स्वचालित कर सकते हैं जो दस्तावेजों की एक सूची के माध्यम से दोहराता है और प्रत्येक पर समान मुद्रांकन प्रक्रिया लागू करता है।