पीडीएफ फाइल में समाप्ति तिथि निर्धारित करें

.NET के लिए Aspose.PDF एक शक्तिशाली लाइब्रेरी है जो PDF फ़ाइलों के साथ काम करने के लिए विभिन्न सुविधाएँ प्रदान करती है। ऐसी ही एक सुविधा पीडीएफ दस्तावेज़ के लिए समाप्ति तिथि निर्धारित करने की क्षमता है। इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.PDF का उपयोग करके एक पीडीएफ दस्तावेज़ के लिए समाप्ति तिथि निर्धारित करने की प्रक्रिया के बारे में बताएंगे।

चरण 1: दस्तावेज़ निर्देशिका के लिए पथ सेट करें

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: एक नया पीडीएफ दस्तावेज़ बनाना

एक नया पीडीएफ दस्तावेज़ बनाने के लिए, हमें एक नया दस्तावेज़ तैयार करना होगाAspose.Pdf.Document वस्तु। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

चरण 3: पीडीएफ दस्तावेज़ में एक नया पृष्ठ जोड़ना

एक बार जब हम पीडीएफ दस्तावेज़ बना लेते हैं, तो हम इसमें एक नया पेज जोड़ सकते हैं। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

doc.Pages.Add();

चरण 4: पीडीएफ दस्तावेज़ में टेक्स्ट जोड़ना

पीडीएफ दस्तावेज़ में एक पेज जोड़ने के बाद, हम इसका उपयोग करके इसमें टेक्स्ट जोड़ सकते हैंParagraphs संग्रह। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));

चरण 5: जावास्क्रिप्ट का उपयोग करके पीडीएफ की समाप्ति तिथि निर्धारित करना

पीडीएफ की समाप्ति तिथि निर्धारित करने के लिए, हमें एक जावास्क्रिप्ट ऑब्जेक्ट बनाना होगा। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

JavascriptAction javaScript = new JavascriptAction(
"var year=2017;"
+ "var month=5;"
+ "today = new Date(); today = new Date(today.getFullYear(), today.getMonth());"
+ "expiry = new Date(year, month);"
+ "if (today.getTime() > expiry.getTime())"
+ "app.alert('The file is expired. You need a new one.');");

// जावास्क्रिप्ट को पीडीएफ ओपन एक्शन के रूप में सेट करें
doc.OpenAction = javaScript;

इस कोड में, हम समाप्ति तिथि मई 2017 निर्धारित कर रहे हैं।

चरण 6: पीडीएफ फाइल को सेव करें

समाप्ति तिथि निर्धारित करने के बाद, आपको पीडीएफ फाइल को सहेजना होगा। ऐसा करने के लिए, आप इसका उपयोग कर सकते हैंSave की विधिDocument ऑब्जेक्ट करें और उस पथ पर जाएं जहां आप अद्यतन पीडीएफ फ़ाइल को सहेजना चाहते हैं।

dataDir = dataDir + "SetExpiryDate_out.pdf";
// पीडीएफ दस्तावेज़ सहेजें
doc.Save(dataDir);

.NET के लिए Aspose.PDF का उपयोग करके समाप्ति तिथि निर्धारित करने के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.PDF का उपयोग करके समाप्ति तिथि निर्धारित करने के लिए संपूर्ण उदाहरण स्रोत कोड यहां दिया गया है:

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

// त्वरित दस्तावेज़ ऑब्जेक्ट
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// पीडीएफ फाइल के पेज संग्रह में पेज जोड़ें
doc.Pages.Add();
// पेज ऑब्जेक्ट के पैराग्राफ संग्रह में टेक्स्ट खंड जोड़ें
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
// पीडीएफ समाप्ति तिथि निर्धारित करने के लिए जावास्क्रिप्ट ऑब्जेक्ट बनाएं
JavascriptAction javaScript = new JavascriptAction(
"var year=2017;"
+ "var month=5;"
+ "today = new Date(); today = new Date(today.getFullYear(), today.getMonth());"
+ "expiry = new Date(year, month);"
+ "if (today.getTime() > expiry.getTime())"
+ "app.alert('The file is expired. You need a new one.');");
// जावास्क्रिप्ट को पीडीएफ ओपन एक्शन के रूप में सेट करें
doc.OpenAction = javaScript;

dataDir = dataDir + "SetExpiryDate_out.pdf";
// पीडीएफ दस्तावेज़ सहेजें
doc.Save(dataDir);

निष्कर्ष

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

पीडीएफ फ़ाइल में समाप्ति तिथि निर्धारित करने के लिए अक्सर पूछे जाने वाले प्रश्न

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

उत्तर: हां, आप चरण 5 में जावास्क्रिप्ट कोड को संशोधित करके पीडीएफ दस्तावेज़ के लिए एक अलग समाप्ति तिथि निर्धारित कर सकते हैं। दिए गए उदाहरण में, समाप्ति तिथि मई 2017 पर सेट है। एक अलग समाप्ति तिथि निर्धारित करने के लिए, आपको संशोधित करने की आवश्यकता हैyear औरmonth वांछित वर्ष और महीने के लिए जावास्क्रिप्ट कोड में चर।

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

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

प्रश्न: क्या मैं समाप्ति तिथि के लिए केवल तिथि के बजाय एक विशिष्ट समय का उपयोग कर सकता हूँ?

उत्तर: हां, आप जावास्क्रिप्ट कोड में समाप्ति तिथि के लिए एक विशिष्ट समय निर्धारित कर सकते हैं। को संशोधित करकेexpiry वांछित समय को शामिल करने के लिए जावास्क्रिप्ट कोड में वेरिएबल, आप समाप्ति तिथि के लिए एक विशिष्ट समय निर्धारित कर सकते हैं।