यह मूल मार्गदर्शिका C# में PDF में डिजिटल हस्ताक्षर कैसे जोड़ें पर केंद्रित है। पीडीएफ सामग्री को सत्यापित करने के साथ-साथ किसी भी संशोधन से बचने के लिए डिजिटल हस्ताक्षर सुविधा उपयोगी है। ये सटीक चरण और कोड नमूना बताते हैं कि C# का उपयोग करके PDF में हस्ताक्षर कैसे जोड़ें फ़ाइल।
सी#में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के चरण
- अपने आवेदन में पीडीएफ पर डिजिटल रूप से हस्ताक्षर करने के लिए Aspose.PDF for .NET लाइब्रेरी का संदर्भ जोड़ें
- इनपुट PDF document और प्रमाणपत्र फ़ाइल को PKCS7 क्लास ऑब्जेक्ट में लोड करें
- पृष्ठ पर आयताकार निर्देशांक सेट करें और हस्ताक्षर करने के लिए उपस्थिति छवि सेट करें
- दस्तावेज़ पर हस्ताक्षर करने की प्रक्रिया को पूरा करने के लिए पीडीएफ फाइल को प्रमाणित करें
- निर्दिष्ट स्थान पर हस्ताक्षर वाली आउटपुट पीडीएफ फाइल को सेव करें
ये चरण स्पष्ट करते हैं कि कैसे C# का उपयोग करके PDF फ़ाइल में हस्ताक्षर जोड़ें। इनपुट छवि लोड करते समय आप उपस्थिति छवि को हस्तलिखित हस्ताक्षर के रूप में अनुकूलित कर सकते हैं। इसके अलावा, डिजिटल हस्ताक्षर की प्रामाणिकता को प्रमाणित करने के लिए प्रमाण पत्र फ़ाइल को उसके पासवर्ड के साथ भी आवश्यक है।
सी # में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के लिए कोड
using Aspose.Pdf; | |
namespace AddDigitalSignatureToPDFInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add digital signature to PDF in CSharp | |
{ | |
// Instantiate the license object to avoid trial version limitations and watermark in output PDF file | |
Aspose.Pdf.License licDigitalSignature= new Aspose.Pdf.License(); | |
licDigitalSignature.SetLicense("Aspose.Pdf.lic"); | |
// Load the source PDF document for adding the digital signature | |
Document doc = new Document("input.pdf"); | |
// Instantiate the PdfFileSignature for the loaded PDF document | |
Aspose.Pdf.Facades.PdfFileSignature signature = new Aspose.Pdf.Facades.PdfFileSignature(doc); | |
// Load the certificate file along with the password | |
Aspose.Pdf.Forms.PKCS7 pkcs = new Aspose.Pdf.Forms.PKCS7("certificate1.pfx", "123456789"); | |
// Assign the access permissions | |
Aspose.Pdf.Forms.DocMDPSignature docMdpSignature = new Aspose.Pdf.Forms.DocMDPSignature(pkcs, Aspose.Pdf.Forms.DocMDPAccessPermissions.FillingInForms); | |
// Set the rectangle for the signature placement | |
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(150, 650, 450, 150); | |
// Set signature appearance | |
signature.SignatureAppearance = "aspose-logo.png"; | |
// Sign the PDF file with the certify method | |
signature.Certify(1, "Signature Reason", "Contact", "Location", true, rect, docMdpSignature); | |
// Save digitally signed PDF file | |
signature.Save("Digitally Signed PDF.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
ऊपर दिया गया कोड स्निपेट दिखाता है कि कैसे C# डिजिटली साइन PDF सुविधा का उपयोग करके आपके एप्लिकेशन में एकीकृत किया जा सकता है। PdfFileSignature क्लास ऑब्जेक्ट का उपयोग हस्ताक्षर के विभिन्न गुणों के साथ काम करने के लिए किया जाता है। उदाहरण के लिए, संशोधन या उपयोगकर्ता अधिकारों की जानकारी, पीडीएफ फाइल से डिजिटल हस्ताक्षर जोड़ने या हटाने के लिए एक्सेस अनुमतियां, और इसी तरह।
इस लेख में, हमने सीखा है कि C# में PDF में डिजिटल हस्ताक्षर कैसे जोड़ें। हालांकि, यदि आप पीडीएफ फाइलों को सुरक्षित रखना सीखना चाहते हैं, तो कृपया सी # में पासवर्ड के साथ पीडीएफ की रक्षा कैसे करें पर लेख देखें।