پلاگین امضای دیجیتال برای Aspose.PDF
Aspose.PDF Digital Signature Plugin برای .NET به توسعه دهندگان اجازه می دهد تا امضا های دیجیتال – رمزگذاری شده و قابل مشاهده – به طور مستقیم به فایل های PDF از برنامه های .Net اعمال کنند.با پشتیبانی ساخته شده برای امضای مبتنی بر گواهینامه، زمانبندی و تصویر زیرنویس، جریان های کار مستند امن را در سناریوهای کسب و کار، حقوقی یا مطابق با شرایط تسهیل می کند.
آخرین مقالات
Aspose.PDF امضای دیجیتال پلاگین ویژگی های کلیدی
گواهینامه مبتنی بر PDF امضااسناد PDF را با استفاده از گواهینامه های استاندارد X.509 برای اعتبار و انطباق امضا کنید.
پشتیبانی از تصویر امضاتصاویر امضا (به عنوان مثال، دست نوشته، لوگو) را در موقعیت های قابل تنظیم بر روی اسناد ثبت شده پر کنید.
تنظیمات انعطاف پذیر امضاموقعیت، دلیل و ظاهر را برای امضاها تنظیم کنید.محدودیت قرار دادن، اندازه و سبک بصری.
گزینه های امنیتی پیشرفتهاستفاده از زمان بندی، بازگرداندن چک ها و قفل میدان امضا برای پاسخگویی به الزامات پیشرفته.
شروع با Aspose.PDF Digital Signature Plugin
تولید Aspose.PDF برای .NETبسته را از طریق NuGet یا جمع آوری به پروژه .NET خود اضافه کنید.
مجوز خود را تنظیم کنیدکلیدهای مجوز خود را برای باز کردن قابلیت های کامل اعمال کنید.
گزینه های ثبت نام را تنظیم کنیداستفاده
Signature
وSignOptions
کلاس برای مشخص کردن ورودی PDF، گواهی، تصویر امضا، و گزینه ها.فرآیند امضا را اجرا کنید عملیات امضای را انجام دهید و اسناد امضا شده را ذخیره یا توزیع کنید.
مثال: به صورت دیجیتال یک PDF را با گواهینامه و تصویر امضا (C#) ثبت کنید
using Aspose.Pdf.Plugins;
var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";
// Set up signature options
var signOptions = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = certPassword,
SignatureImageFile = signatureImagePath,
SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
Reason = "Approved by QA",
Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));
// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);
استفاده از موارد و افزونه ها
- Bulk Signing: اتوماتیک امضای بسته های PDF برای عملیات های انسانی، حقوقی یا مالی.
- Visible vs. Invisible Signatures: ظاهر و قرار دادن امضا را برای الزامات قانونی یا برند سازی تنظیم کنید.
- تصویب امضا: از افزونه های API Aspose.PDF برای بررسی و تأیید امضای دیجیتال موجود استفاده کنید.
- Multiple Signers: مراحل ثبت نام را برای اضافه کردن چندین امضا دیجیتال از کاربران یا نهادهای مختلف تکرار کنید.
برای جزئیات در مورد تنظیم سرورهای تایمپ، تأیید امضا و ظاهر سفارشی، به API مراجعه کنید.
بهترین روش ها
- به طور امن ذخیره و مدیریت فایل های کلیدی خصوصی / گواهینامه.
- همیشه عملیات امضای ثبت نام و تأیید خروجی برای انطباق.
- قرار دادن تصاویر امضا در مناطق روشن و بدون مسدود اسناد.
- آزمایش با طیف وسیعی از مرورگرهای PDF برای اطمینان از قابل مشاهده و سازگاری امضا.
منابع مرتبط: