Плугин за дигитални потпис за 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.

Погледајте АПИ референце за детаље о конфигурацији сервера временског штампа, валидацији потписивања и прилагођеном изгледу.

* Најбоља пракса *

  • Сигурно складиштење и управљање приватним кључним датотекама / сертификатима.
  • Увек пријавите операције потписивања и проверите излаз за усклађеност.
  • Поставите слике потписивања у јасним, неограниченим подручјима документа.
  • Тест са различитим ПДФ прегледачима како би се осигурала видљивост и компатибилност потписа.

Релевантни ресурси:

 Српски