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
{
SignatureLineId = signatureLine.Id,
SignatureLineImage = File.ReadAllBytes(ImagesDir + "Enhanced Windows MetaFile.emf")
};

हस्ताक्षर पंक्ति छवि के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

चरण 3: प्रमाणपत्र लोड करना

सर्टिफिकेटहोल्डर वर्ग का उपयोग करके हस्ताक्षर प्रमाणपत्र लोड करके प्रारंभ करें:

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

अपने प्रमाणपत्र और संबंधित पासवर्ड के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

चरण 4: मौजूदा हस्ताक्षर पंक्ति पर हस्ताक्षर करना

मौजूदा हस्ताक्षर पंक्ति पर हस्ताक्षर करने के लिए DigitalSignatureUtil वर्ग का उपयोग करें:

DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx",
	dataDir + "SignDocuments.SigningExistingSignatureLine.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
	{
		SignatureLineId = signatureLine.Id,
		SignatureLineImage = File.ReadAllBytes(ImagesDir + "Enhanced Windows MetaFile.emf")
	};

	CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");
	
	DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx",
		dataDir + "SignDocuments.SigningExistingSignatureLine.docx", certHolder, signOptions);
	

इन चरणों का पालन करके, आप .NET के लिए Aspose.Words के साथ किसी Word दस्तावेज़ में मौजूदा हस्ताक्षर पंक्ति पर आसानी से हस्ताक्षर कर सकते हैं।

निष्कर्ष

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

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

प्रश्न: वर्ड दस्तावेज़ में मौजूदा हस्ताक्षर पंक्ति क्या है?

उ: किसी वर्ड दस्तावेज़ में मौजूदा हस्ताक्षर पंक्ति एक पूर्वनिर्धारित क्षेत्र है जहां हस्ताक्षर रखा जा सकता है। यह आम तौर पर दस्तावेज़ में एक आकृति या वस्तु द्वारा दर्शाया जाता है और हस्ताक्षरकर्ता के लिए अपने डिजिटल हस्ताक्षर जोड़ने के लिए एक निर्दिष्ट स्थान के रूप में कार्य करता है।

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

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

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

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

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

प्रश्न: क्या मैं मौजूदा हस्ताक्षर पंक्ति में डिजिटल हस्ताक्षर की उपस्थिति को अनुकूलित कर सकता हूँ?

उ: हाँ, आप हस्ताक्षर का प्रतिनिधित्व करने वाली एक छवि फ़ाइल प्रदान करके मौजूदा हस्ताक्षर पंक्ति में डिजिटल हस्ताक्षर की उपस्थिति को अनुकूलित कर सकते हैं। छवि एक लोगो, हस्तलिखित हस्ताक्षर, या हस्ताक्षर का कोई अन्य चित्रमय प्रतिनिधित्व हो सकती है। आप सेट कर सकते हैंSignatureLineImage की संपत्तिSignOptions छवि फ़ाइल के बाइट्स को क्लास करें।

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

उ: हाँ, आप किसी Word दस्तावेज़ में कई मौजूदा हस्ताक्षर पंक्तियों पर हस्ताक्षर कर सकते हैं। आपको उपयुक्त सेटिंग करते हुए, प्रत्येक हस्ताक्षर पंक्ति के लिए व्यक्तिगत रूप से चरणों का पालन करना होगाSignatureLineId औरSignatureLineImage मूल्यों मेंSignOptions प्रत्येक हस्ताक्षर पंक्ति के लिए ऑब्जेक्ट।

प्रश्न: मौजूदा हस्ताक्षर पंक्ति में डिजिटल हस्ताक्षर के लिए छवि फ़ाइल किस प्रारूप में होनी चाहिए?

उ: मौजूदा हस्ताक्षर पंक्ति में डिजिटल हस्ताक्षर के लिए छवि फ़ाइल पीएनजी, जेपीईजी, बीएमपी, या जीआईएफ जैसे विभिन्न प्रारूपों में हो सकती है। आप फ़ाइल पथ निर्दिष्ट कर सकते हैं या छवि फ़ाइल के बाइट्स पढ़ सकते हैं और इसे असाइन कर सकते हैंSignatureLineImage की संपत्तिSignOptions कक्षा।