SignDocument Method
Digitally sign PDF stream.
Syntax
SignDocument(var document: Codeunit "Temp Blob"; certificate: Codeunit "Temp Blob"; certificatePin: Text)
Parameters
document
Type: Codeunit “Temp Blob”
“Temp Blob” Codeunit containing the PDF stream.
certificate
Type: Codeunit “Temp Blob”
“Temp Blob” Codeunit containing the certificate file.
certificatePin
Type: Text
Certificate PIN as string.
Return Value
None
Example
This sample shows how to call the SignDocument method.
procedure SignDocument(var document: Codeunit "Temp Blob")
var
setupTable: Record "Your Setup Table";
certificate: Codeunit "Temp Blob";
pdfApi: Codeunit "bdev.PDF API";
certificatePin: Text;
begin
setupTable.Get();
// transfer blob content to temp blob
certificate.FromRecord(setupTable, setupTable.FieldNo("Certificate File"));
// get certificate pin
certificatePin := setupTable."Certificate PIN";
pdfApi.SignDocument(document, certificate, certificatePin);
end;