امضای الکترونیکی دیجیتال روشی برای تأیید صحت یک سند است. ما دستورالعمل های گام به گام برای افزودن امضای دیجیتال به PDF در C# را در این مقاله ایجاد خواهیم کرد. همچنین با انجام مراحل جامع نمونه ای برای استفاده از امضای دیجیتال در سی شارپ ایجاد خواهیم کرد. کل روش امضای اسناد PDF با امضای دیجیتال در اینجا به همراه یک کد نمونه توضیح داده شده است.
مراحل اضافه کردن امضای دیجیتال به PDF در سی شارپ
- GroupDocs.Signature for .NET را از مدیر بسته NuGet نصب کنید
- برای پیاده سازی یک امضای دیجیتال، یک مرجع به فضاهای نام مورد نیاز اضافه کنید
- یک شی از کلاس Signature ایجاد کنید و سند PDF ورودی را بارگیری کنید
- یک نمونه از کلاس DigitalSignOptions با گواهینامه مورد نیاز و رمز عبور آن ایجاد کنید
- متد Sign کلاس Signature را فراخوانی کنید و فایل PDF خروجی را به همراه DigitalSignOptions ارسال کنید
با رعایت نکات بالا می توانید به سرعت قابلیت امضای دیجیتال سی شارپ را با چند خط کد ایجاد کنید. ابتدا بسته مورد نیاز را از مدیریت بسته NuGet تنظیم کنید و فضای نام لازم را در کد قرار دهید. در مرحله بعد، کلاس Signature را برای بارگذاری PDF منبع مقداردهی کنید، یک نمونه از کلاس DigitalSignOptions ایجاد کنید و فایل گواهی را ارسال کنید. در نهایت، یک امضای دیجیتالی را به یک سند PDF اضافه کنید و با فراخوانی روش Sign آن را روی یک دیسک ذخیره کنید.
کد برای افزودن امضای دیجیتال به PDF در سی شارپ
با پیروی از دستورالعمل های جامع ارائه شده در قسمت قبل، * پیاده سازی امضای دیجیتال در c#* را نشان داده ایم. ما چند ویژگی برای امضا تعیین کردهایم، از جمله موقعیت چپ و بالای آن. از سوی دیگر، این کد نمونه می تواند به عنوان نقطه شروع برای افزودن ویژگی هایی مانند Contact، Reason، Location، Visible و بسیاری دیگر استفاده شود.
در این مبحث، فرآیند افزودن امضای دیجیتال در PDF با استفاده از سی شارپ را مورد بحث قرار دادیم. اخیراً مقالهای در نحوه امضای سند PDF با امضای بارکد در سی شارپ نوشتیم، برای اطلاعات بیشتر به آن نگاهی بیندازید.