SignatureLine

SignatureLine class

Bietet Zugriff auf die Eigenschaften der Signaturzeile.

Um mehr zu erfahren, besuchen Sie dieArbeiten Sie mit digitalen Signaturen Dokumentationsartikel.

public class SignatureLine

Eigenschaften

NameBeschreibung
AllowComments { get; set; }Ruft einen Wert ab oder legt diesen fest, der angibt, dass der Unterzeichner im Dialogfeld „Signieren“ Kommentare hinzufügen kann. Der Standardwert für diese Eigenschaft istFALSCH .
DefaultInstructions { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, dass Standardanweisungen im Dialogfeld „Signieren“ angezeigt werden. Der Standardwert für diese Eigenschaft istWAHR .
Email { get; set; }Ruft die E-Mail-Adresse des vorgeschlagenen Unterzeichners ab oder legt diese fest. Der Standardwert für diese Eigenschaft istleerer String (Empty).
Id { get; set; }Ruft die Kennung für diese Signaturzeile ab oder legt diese fest.
Instructions { get; set; }Ruft Anweisungen an den Unterzeichner ab oder legt diese fest, die beim Signieren der Signaturzeile angezeigt werden. Diese Eigenschaft wird ignoriert, wennDefaultInstructionsist set. Der Standardwert für diese Eigenschaft istleerer String (Empty).
IsSigned { get; }Zeigt an, dass die Signaturzeile mit einer digitalen Signatur signiert ist.
IsValid { get; }Zeigt an, dass die Signaturzeile mit einer digitalen Signatur signiert ist und diese digitale Signatur gültig ist.
ProviderId { get; set; }Ruft die Signaturanbieter-ID für diese Signaturzeile ab oder legt sie fest. Der Standardwert ist „{00000000-0000-0000-0000-000000000000}“.
ShowDate { get; set; }Ruft einen Wert ab oder legt diesen fest, der angibt, dass das Signaturdatum in der Signaturzeile angezeigt wird. Der Standardwert für diese Eigenschaft istWAHR .
Signer { get; set; }Ruft den vorgeschlagenen Unterzeichner der Signaturzeile ab oder legt diesen fest. Der Standardwert für diese Eigenschaft istleerer String (Empty).
SignerTitle { get; set; }Ruft den vorgeschlagenen Titel des Unterzeichners ab oder legt ihn fest (z. B. Manager). Der Standardwert für diese Eigenschaft istleerer String (Empty).

Beispiele

Zeigt, wie eine Zeile für eine Signatur erstellt und in ein Dokument eingefügt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

SignatureLineOptions options = new SignatureLineOptions
{
    AllowComments = true,
    DefaultInstructions = true,
    Email = "john.doe@management.com",
    Instructions = "Please sign here",
    ShowDate = true,
    Signer = "John Doe",
    SignerTitle = "Senior Manager"
};

// Fügen Sie eine Form ein, die eine Signaturlinie enthält, deren Aussehen wir festlegen
// Anpassen mit dem „SignatureLineOptions“-Objekt, das wir oben erstellt haben.
// Wenn wir eine Form einfügen, deren Koordinaten aus der unteren rechten Ecke der Seite stammen,
// Wir müssen negative X- und Y-Koordinaten angeben, um die Form sichtbar zu machen.
Shape shape = builder.InsertSignatureLine(options, RelativeHorizontalPosition.RightMargin, -170.0, 
        RelativeVerticalPosition.BottomMargin, -60.0, WrapType.None);

Assert.True(shape.IsSignatureLine);

// Überprüfen Sie die Eigenschaften unserer Signaturlinie über ihr Shape-Objekt.
SignatureLine signatureLine = shape.SignatureLine;

Assert.AreEqual("john.doe@management.com", signatureLine.Email);
Assert.AreEqual("John Doe", signatureLine.Signer);
Assert.AreEqual("Senior Manager", signatureLine.SignerTitle);
Assert.AreEqual("Please sign here", signatureLine.Instructions);
Assert.True(signatureLine.ShowDate);
Assert.True(signatureLine.AllowComments);
Assert.True(signatureLine.DefaultInstructions);

doc.Save(ArtifactsDir + "Shape.SignatureLine.docx");

Siehe auch