Aggiungi la firma digitale nel PDF usando tramite C++

Generazione e verifica di firme digitali di documenti PDF nativi e ad alte prestazioni utilizzando Aspose.PDF lato server per le API.NET, senza l’uso di alcun software incluso Adobe PDF - C++

Come aggiungere la firma digitale al file PDF utilizzando la libreria C++

Per aggiungere la firma digitale nel file PDF, useremo l’API Aspose.PDF for C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Gestione pacchetti.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Aggiungi la firma digitale al PDF tramite C++


È necessario Aspose.PDF per C++ per provare il codice nel proprio ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Carica tutti i file PDF con il percorso completo.
  3. Imposta lo stile del testo come carattere, dimensione del carattere, colore ecc.
  4. Salva il file PDF, otterrai il documento con la firma inserita.
  5. Per verificare la validità della firma, utilizzare il metodo pdfFileSignature.verifySigned ().

Aggiungi la firma elettronica a un file PDF utilizzando - C++

<% signature.code-block.subtitle %>

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

    // String for path name.
    String _dataDir("C:\\Samples\\");

    String inFile = _dataDir + u"DigitallySign.pdf";
    String outFile = _dataDir + u"DigitallySign_out.pdf";

    auto document = MakeObject<Document>(inFile);

    auto signature = MakeObject<PdfFileSignature>(document);

    auto pkcs = MakeObject<Aspose::Pdf::Forms::PKCS7>(_dataDir + u"test.pfx", u"Pa$$w0rd2022"); // Use PKCS7/PKCS7Detached objects
    System::Drawing::Rectangle rect(300, 100, 400, 200);
    signature->Sign(1, true, rect, pkcs);
    // Save output PDF file
    signature->Save(outFile);