این راهنمای کوتاه توضیح میدهد که چگونه امضای دیجیتال را در سند 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 مراجعه کنید.