Debenu Quick PDF logo

SignFile

Security and Signatures

Version history

This function was introduced in Quick PDF Library version 7.12.

Description

Applies a digital signature to a PDF document on disk.

The signing identity must be in PKCS#12 format containing a certificate and private key.

Syntax

Delphi

function TDebenuPDFLibrary1511.SignFile(InputFileName, OpenPassword, 
  SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, 
  ContactInfo: WideString): Integer;

ActiveX

Function DebenuPDFLibrary1511.PDFLibrary::SignFile(InputFileName As String,
  OpenPassword As String, SignatureFieldName As String,
  OutputFileName As String, PFXFileName As String, PFXPassword As String,
  Reason As String, Location As String, ContactInfo As String) As Long

DLL

int DPLSignFile(int InstanceID, wchar_t * InputFileName, wchar_t * OpenPassword,
  wchar_t * SignatureFieldName, wchar_t * OutputFileName,
  wchar_t * PFXFileName, wchar_t * PFXPassword, wchar_t * Reason,
  wchar_t * Location, wchar_t * ContactInfo)

Parameters

InputFileName The path and file name of the input PDF to sign.
OpenPassword The optional password to open the input PDF if it is encrypted
SignatureFieldName The name of the signature field to sign. If a field with this name does not exist it will be created. This field cannot be blank.
OutputFileName The path and file name of the signed PDF that should be created. This should be a different file to InputFileName. If in place signing is required (overwriting the original file) then this parameter should be left blank.
PFXFileName The path and name of the PKCS#12 certificate/private key file (.pfx file).
PFXPassword The password to open the PFX file.
Reason An optional string indicating the reason for signing.
Location An optional string indicating the location that the signing was done.
ContactInfo An optional string indicating the contact information of the signer.

Return values

1 The file was signed successfully
2 Input PDF not found
3 Input PDF cannot be read
4 Input PDF password incorrect
5 Certificate file not found
6 Certificate file is invalid
7 Incorrect certificate password
8 Unknown certificate format
9 No private key found in certificate file
10 Could not write output file
11 Could not apply signature
12 The signature field name was blank

Copyright © 2014 Debenu. All rights reserved. AboutContactBlogNewsletterSupport