Example: This example shows how to create a signature and sign it with a certificate.
import com.cete.dynamicpdf.Certificate; import com.cete.dynamicpdf.Document; import com.cete.dynamicpdf.Page; import com.cete.dynamicpdf.RgbColor; import com.cete.dynamicpdf.pageelements.forms.Signature; import java.io.FileNotFoundException; public class MyClass { public static void main(String args[]) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Create a signature form field Signature signature = new Signature("SigField", 10, 10, 300, 100); // Set a full background image try { signature.getFullPanel().setImage("[PhysicalPath]/MyImage.gif"); } catch (FileNotFoundException ex) { } // Set new color property for the left panel text signature.getLeftPanel().setTextColor(RgbColor.getRed()); // Add signature field to the page page.getElements().add(signature); // Add the page to the document document.getPages().add(page); // Create a Certificate from the file Certificate certificate = null; try { certificate = new Certificate("[PhysicalPath]/MyPersonalCertificate.pfx", "MyPassword"); } catch (FileNotFoundException ex) { System.out.println("File doesn't exist"); } // Sign the document refering the sign field document.sign("SigField", certificate); // Save the PDF document. document.draw("[Physicalpath]/MyDocument.pdf"); } }