SignatureLine

SignatureLine class

Ger tillgång till signaturlinjeegenskaper.

För att lära dig mer, besökArbeta med digitala signaturer dokumentationsartikel.

public class SignatureLine

Egenskaper

namnBeskrivning
AllowComments { get; set; }Hämtar eller ställer in ett värde som anger att undertecknaren kan lägga till kommentarer i dialogrutan Signera. Standardvärdet för den här egenskapen ärfalsk .
DefaultInstructions { get; set; }Hämtar eller ställer in ett värde som indikerar att standardinstruktioner visas i dialogrutan Signera. Standardvärdet för den här egenskapen ärSann .
Email { get; set; }Hämtar eller ställer in föreslagen undertecknares e-postadress. Standardvärdet för den här egenskapen ärtom sträng (Empty).
Id { get; set; }Hämtar eller ställer in identifierare för denna signaturrad.
Instructions { get; set; }Hämtar eller ställer in instruktioner till undertecknaren som visas när signaturraden signeras. Den här egenskapen ignoreras omDefaultInstructionsär satt. Standardvärde för den här egenskapen ärtom sträng (Empty).
IsSigned { get; }Indikerar att signaturraden är signerad med digital signatur.
IsValid { get; }Indikerar att signaturraden är signerad med digital signatur och att denna digitala signatur är giltig.
ProviderId { get; set; }Hämtar eller ställer in signaturleverantörsidentifierare för denna signaturrad. Standardvärdet är “{00000000-0000-0000-0000-0000000000000}”.
ShowDate { get; set; }Hämtar eller ställer in ett värde som anger att teckendatum visas på signaturraden. Standardvärdet för den här egenskapen ärSann .
Signer { get; set; }Hämtar eller ställer in föreslagen undertecknare av signaturraden. Standardvärdet för den här egenskapen ärtom sträng (Empty).
SignerTitle { get; set; }Hämtar eller ställer in föreslagen undertecknares titel (till exempel Manager). Standardvärdet för den här egenskapen ärtom sträng (Empty).

Exempel

Visar hur man skapar en rad för en signatur och infogar den i ett dokument.

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"
};

// Infoga en form som kommer att innehålla en signaturlinje, vars utseende vi kommer att göra
// anpassa med "SignatureLineOptions"-objektet vi har skapat ovan.
// Om vi infogar en form vars koordinater kommer från det nedre högra hörnet på sidan,
// vi kommer att behöva ange negativa x- och y-koordinater för att få formen att synas.
Shape shape = builder.InsertSignatureLine(options, RelativeHorizontalPosition.RightMargin, -170.0, 
        RelativeVerticalPosition.BottomMargin, -60.0, WrapType.None);

Assert.True(shape.IsSignatureLine);

// Verifiera egenskaperna för vår signaturlinje via dess 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");

Se även