این راهنمای کوتاه توضیح میدهد چگونه امضای دیجیتال را در یک سند Word با استفاده از Java تأیید کنید. این راهنما شامل دستورالعملهای برنامهنویسی، تنظیمات IDE و یک کد نمونه برای تأیید گواهی دیجیتال در Word با استفاده از Java است. ویژگیهای مختلفی که توسط API ارائه میشوند برای نمایش تمام پارامترهای موردنیاز جهت تأیید امضا در یک فایل Word استفاده میشوند.
مراحل اعتبارسنجی امضای DOCX با استفاده از Java
- IDE را برای استفاده از Aspose.Words for Java جهت شناسایی و تأیید امضاهای دیجیتال تنظیم کنید
- فایل Word منبع را تعریف کرده و وجود امضاهای دیجیتال در آن را بررسی کنید
- امضاها را از فایل Word هدف بارگذاری کرده و تعداد آنها را نمایش دهید
- تمام امضاهای موجود در فایل را پردازش کرده و ویژگیهای آنها را نمایش دهید
- برای هر signature، به شیء CertificateHolder دسترسی پیدا کرده و ویژگیهای آن را نمایش دهید
مراحل زیر خلاصهای از نحوه انجام احراز هویت امضای سند Word با استفاده از Java را ارائه میدهند. ابتدا با دسترسی به FileFormatInfo فایل Word منبع، وجود امضاهای دیجیتال را شناسایی کنید و سپس مجموعه امضاها را از آن بارگذاری کنید. تمام ویژگیهای هر امضا را بررسی کرده و آنها را نمایش دهید، شیء CertificateHolder را از هر امضا دریافت کنید و سپس ویژگیهای آن را برای تأیید تمام پارامترهای لازم در فایل Word نمایش دهید.
کد برای تأیید امضای الکترونیکی در DOCX با استفاده از Java
این کد توسعه یک بررسیکننده امضای دیجیتال Word با استفاده از Java را نشان میدهد. ویژگیهای دیگری نیز در دسترس هستند که میتوان از آنها برای توصیف بیشتر امضاهای دیجیتال استفاده کرد؛ برای مثال میتوانید قالب یا نوع امضا را با استفاده از متد sig.getSignatureType() دریافت کنید، بایتهای خام امضا را با استفاده از sig.getSignatureValue() دریافت کنید، اطلاعات کاربرپسند را با یک فراخوانی API از طریق sig.toString() نمایش دهید و حتی اعتبارسنجی در سطح سند را با استفاده از متد signatures.isValid() انجام دهید. اطلاعات بیشتری در سطح گواهی نیز در دسترس است، مانند تاریخ شروع اعتبار، تاریخ پایان اعتبار و الگوریتم امضایی که برای امضای سند استفاده شده است.
در این مقاله فرآیند تأیید و دریافت ویژگیهای امضاهای دیجیتال در یک فایل Word را یاد گرفتیم. برای چاپ فایلهای Word همراه با نظرات، به مقاله چاپ سند Word با نظرات با استفاده از Java مراجعه کنید.