پلاگین امضای دیجیتال برای 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 برای اطمینان از قابل مشاهده و سازگاری امضا.
منابع مرتبط: