Word दस्तावेज़ में हस्ताक्षर प्रदाता आईडी सेट करें

इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.Words के साथ सेट सिग्नेचर प्रोवाइडर आईडी सुविधा का उपयोग करने के चरणों के बारे में बताएंगे। यह सुविधा आपको Word दस्तावेज़ में हस्ताक्षर पंक्ति के लिए हस्ताक्षर प्रदाता आईडी निर्दिष्ट करने की अनुमति देती है। नीचे दिए गए चरणों का पालन करें:

चरण 1: दस्तावेज़ लोड करना और हस्ताक्षर पंक्ति तक पहुँचना

हस्ताक्षर पंक्ति वाले दस्तावेज़ को अपलोड करके प्रारंभ करें:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Signature line.docx");

SignatureLine signatureLine = ((Shape)doc.FirstSection.Body.GetChild(NodeType.Shape, 0, true)).SignatureLine;

चरण 2: हस्ताक्षर विकल्प सेट करना

साइनऑप्शन क्लास का एक उदाहरण बनाएं और प्रदाता आईडी सहित हस्ताक्षर विकल्प सेट करें:

SignOptions signOptions = new SignOptions
{
ProviderId = signatureLine.ProviderId,
 SignatureLineId = signatureLine.Id
};

चरण 3: दस्तावेज़ पर हस्ताक्षर करना

दस्तावेज़ पर हस्ताक्षर करने के लिए, आपको DigitalSignatureUtil वर्ग का उपयोग करना होगा और हस्ताक्षर प्रमाणपत्र निर्दिष्ट करना होगा:

CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");

DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx",
	dataDir + "SignDocuments.SetSignatureProviderId.docx", certHolder, signOptions);

दस्तावेज़, प्रमाणपत्र और हस्ताक्षरित दस्तावेज़ के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

.NET के लिए Aspose.Words का उपयोग करके सेट सिग्नेचर प्रोवाइडर आईडी के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.Words के साथ हस्ताक्षर प्रदाता आईडी सेट करने के लिए संपूर्ण स्रोत कोड यहां दिया गया है:


	// दस्तावेज़ निर्देशिका का पथ.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Signature line.docx");

	SignatureLine signatureLine =
		((Shape) doc.FirstSection.Body.GetChild(NodeType.Shape, 0, true)).SignatureLine;

	SignOptions signOptions = new SignOptions
	{
		ProviderId = signatureLine.ProviderId, SignatureLineId = signatureLine.Id
	};

	CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");

	DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx",
		dataDir + "SignDocuments.SetSignatureProviderId.docx", certHolder, signOptions);

.NET के लिए Aspose.Words के साथ अपने Word दस्तावेज़ में हस्ताक्षर प्रदाता आईडी समाप्त करें।

निष्कर्ष

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

वर्ड दस्तावेज़ में हस्ताक्षर प्रदाता आईडी सेट करने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: वर्ड दस्तावेज़ में हस्ताक्षर प्रदाता आईडी क्या है?

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

प्रश्न: मैं .NET के लिए Aspose.Words का उपयोग करके किसी Word दस्तावेज़ में हस्ताक्षर पंक्ति के लिए हस्ताक्षर प्रदाता आईडी कैसे सेट कर सकता हूं?

उ: .NET के लिए Aspose.Words का उपयोग करके किसी Word दस्तावेज़ में हस्ताक्षर पंक्ति के लिए हस्ताक्षर प्रदाता आईडी सेट करने के लिए, आप इन चरणों का पालन कर सकते हैं:

  1. का उपयोग करके दस्तावेज़ लोड करेंDocument क्लास बनाएं और दस्तावेज़ फ़ाइल का पथ निर्दिष्ट करें।
  2. उचित विधि या संपत्ति का उपयोग करके हस्ताक्षर पंक्ति तक पहुंचें। उदाहरण के लिए, आप उपयोग कर सकते हैंGetChild हस्ताक्षर रेखा आकार पुनः प्राप्त करने की विधि।
  3. हस्ताक्षर पंक्ति से प्रदाता आईडी प्राप्त करें।
  4. का एक उदाहरण बनाएंSignOptions कक्षा और सेट करेंProviderId पुनर्प्राप्त प्रदाता आईडी की संपत्ति।
  5. उपयोगDigitalSignatureUtil.Sign दस्तावेज़ पर हस्ताक्षर करने की विधि, सहित आवश्यक पैरामीटर प्रदान करनाSignOptions वस्तु।

प्रश्न: मैं .NET के लिए Aspose.Words का उपयोग करके किसी Word दस्तावेज़ में हस्ताक्षर पंक्ति तक कैसे पहुँच सकता हूँ?

उ: .NET के लिए Aspose.Words का उपयोग करके किसी Word दस्तावेज़ में हस्ताक्षर पंक्ति तक पहुंचने के लिए, आप दस्तावेज़ की संरचना से हस्ताक्षर पंक्ति आकार को पुनः प्राप्त करने के लिए उपयुक्त विधि या संपत्ति का उपयोग कर सकते हैं। उदाहरण के लिए, आप इसका उपयोग कर सकते हैंGetChild वांछित हस्ताक्षर रेखा आकार प्राप्त करने के लिए उपयुक्त मापदंडों के साथ विधि।

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

उ: हाँ, आप किसी Word दस्तावेज़ में एकाधिक हस्ताक्षर पंक्तियों के लिए हस्ताक्षर प्रदाता आईडी सेट कर सकते हैं। आप दस्तावेज़ में हस्ताक्षर पंक्तियों के संग्रह के माध्यम से पुनरावृति कर सकते हैं और प्रत्येक हस्ताक्षर पंक्ति के लिए प्रदाता आईडी को व्यक्तिगत रूप से उपयोग करके सेट कर सकते हैंSignOptions.ProviderId संपत्ति।

प्रश्न: वर्ड दस्तावेज़ में हस्ताक्षर प्रदाता आईडी का उद्देश्य क्या है?

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

प्रश्न: वर्ड दस्तावेज़ में हस्ताक्षर प्रदाता आईडी सेट करने के लिए किस प्रकार के डिजिटल प्रमाणपत्र का उपयोग किया जा सकता है?

उ: आप Word दस्तावेज़ में हस्ताक्षर प्रदाता आईडी सेट करने के लिए उपयुक्त प्रदाता जानकारी के साथ X.509 डिजिटल प्रमाणपत्र का उपयोग कर सकते हैं। डिजिटल प्रमाणपत्र एक विश्वसनीय प्रमाणपत्र प्राधिकारी (सीए) द्वारा जारी किया जाना चाहिए और इसमें प्रदाता की पहचान करने के लिए आवश्यक मेटाडेटा शामिल होना चाहिए।