Плугин за дигитални потпис за Aspose.PDF
Aspose.PDF Digital Signature Plugin za .NET omogućava razvijalcima da primenjuju digitalne potpisnice – kriptografske i vidljive – izravno na PDF datoteke iz aplikacija .Net. Sa ugrađenom podrškom za potpisove na bazi certifikata, timestampanje i sliku potpisivanja, ubrzava bezbedne tokove rada dokumenta u poslovnim, pravnim ili usklađenim scenarijima.
Најновији чланци
Aspose.PDF Digital Signature Plugin Ključne značajke
Подпис на основу ПДФ-аPotpišite PDF dokumente pomoću standardnih X.509 certifikata za autentičnost i usklađenost.
Подршка за потписивање сликеПребаците слике потписивања (на пример, ручно написане, лого) у конфигурисаним положајима на потписаним документима.
- Флексибилна конфигурација потписивања*Подесите локацију, разлог и изглед за потписивање. Прилагодите положај, величину и визуелни стил.
Напредне опције безбедностиКористите временски прекид, провере о повлачењу и закључавање поља потписивања како би задовољили напредне захтеве.
Почетак са Aspose.PDF Плугин за дигитални потпис
Инсталирајте Aspose.PDF за .NETДодајте пакет преко NuGet или асамблеје у ваш .NET пројекат.
** Конфигуришите своју лиценцу**Нанесите кључеве лиценце да бисте откључили пуну функционалност.
- Успостављање опција за потписивање*Коришћење
Signature
иSignOptions
класе да наведете улаз ПДФ, сертификат, потпис слике, и опције.
- Успостављање опција за потписивање*Коришћење
- Провођење процеса потписивања*Извршите операцију потписивања и сачувате или дистрибуирајте потписани документ.
Пример: Дигитално потпишите ПДФ са сертификатом и сликом потписивања (Ц#)
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);
** Употреба случајева и проширења**
- Булк потпис: Аутоматизује потписивање партија ПДФ-а за људске, правне или финансијске операције.
- Visible vs. Invisible Signatures: Konfigurirajte izgled i postavljanje potpisa za regulatorne ili branding zahteve.
- Пријатељска валидација: Користите Аппосе.ПДФ АПИ проширења да бисте проверили и потврдили постојеће дигиталне потписи.
- Multiple Signers: Iterate signature korake za dodavanje više digitalnih potpisa od različitih korisnika ili entiteta.
Погледајте АПИ референце за детаље о конфигурацији сервера временског штампа, валидацији потписивања и прилагођеном изгледу.
* Најбоља пракса *
- Сигурно складиштење и управљање приватним кључним датотекама / сертификатима.
- Увек пријавите операције потписивања и проверите излаз за усклађеност.
- Поставите слике потписивања у јасним, неограниченим подручјима документа.
- Тест са различитим ПДФ прегледачима како би се осигурала видљивост и компатибилност потписа.
Релевантни ресурси: