// Holen Sie sich das Dokument, das signiert werden soll, und übergeben Sie es an Signature
Signature signature = new Signature("input.pdf");
// Verwenden Sie die QR-Code-Optionen, um den Text mit den erforderlichen Informationen bereitzustellen
QrCodeSignOptions signOptions = new QrCodeSignOptions("Archived on July 11, 2019");
// Legen Sie die relative Position des QR-Codes auf der Seite fest
signOptions.setVerticalAlignment(VerticalAlignment.Top);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
// Legen Sie die Unterschriftspolsterung fest
Padding padding = new Padding();
padding.setRight(20);
padding.setTop(20);
signOptions.setMargin(padding);
// Geben Sie die Farbe des QR-Codes an
signOptions.setForeColor(Color.RED);
// Definieren Sie die Schriftartenoptionen für die Nachricht
SignatureFont font = new SignatureFont();
font.setSize(12);
font.setFamilyName("Comic Sans MS");
signOptions.setFont(font);
// Passen Sie die Hintergrundfarbe und den Pinsel des QR-Codes an
Background background = new Background();
background.setColor(Color.GREEN);
background.setTransparency(0.5);
background.setBrush(new LinearGradientBrush(Color.GREEN, Color.DARK_GRAY, 0));
signOptions.setBackground(background);
// Fügen Sie den QR-Code zum Dokument hinzu
SignResult signResult = signature.sign("output.pdf", signOptions);