SignatureLine
Contenu
[
Cacher
]SignatureLine class
Fournit l’accès aux propriétés de la ligne de signature.
Pour en savoir plus, visitez leTravailler avec des signatures numériques article de documentation.
public class SignatureLine
Propriétés
Nom | La description |
---|---|
AllowComments { get; set; } | Obtient ou définit une valeur indiquant que le signataire peut ajouter des commentaires dans la boîte de dialogue Signature. La valeur par défaut de cette propriété estFAUX . |
DefaultInstructions { get; set; } | Obtient ou définit une valeur indiquant que les instructions par défaut sont affichées dans la boîte de dialogue Signature. La valeur par défaut de cette propriété estvrai . |
Email { get; set; } | Obtient ou définit l’adresse e-mail suggérée du signataire. La valeur par défaut de cette propriété estchaîne vide (Empty ). |
Id { get; set; } | Obtient ou définit l’identifiant de cette ligne de signature. |
Instructions { get; set; } | Obtient ou définit les instructions au signataire qui sont affichées lors de la signature de la ligne de signature. Cette propriété est ignorée siDefaultInstructions est défini. La valeur par défaut de cette propriété estchaîne vide (Empty ). |
IsSigned { get; } | Indique que la ligne de signature est signée par une signature numérique. |
IsValid { get; } | Indique que la ligne de signature est signée par une signature numérique et que cette signature numérique est valide. |
ProviderId { get; set; } | Obtient ou définit l’identifiant du fournisseur de signature pour cette ligne de signature. La valeur par défaut est « {00000000-0000-0000-0000-000000000000} ». |
ShowDate { get; set; } | Obtient ou définit une valeur indiquant que la date de signature est affichée dans la ligne de signature. La valeur par défaut de cette propriété estvrai . |
Signer { get; set; } | Obtient ou définit le signataire suggéré de la ligne de signature. La valeur par défaut de cette propriété estchaîne vide (Empty ). |
SignerTitle { get; set; } | Obtient ou définit le titre suggéré du signataire (par exemple, Responsable). La valeur par défaut de cette propriété estchaîne vide (Empty ). |
Exemples
Montre comment créer une ligne pour une signature et l’insérer dans un document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
SignatureLineOptions options = new SignatureLineOptions
{
AllowComments = true,
DefaultInstructions = true,
Email = "[email protected]",
Instructions = "Please sign here",
ShowDate = true,
Signer = "John Doe",
SignerTitle = "Senior Manager"
};
// Insérer une forme qui contiendra une ligne de signature, dont nous allons
// personnaliser en utilisant l'objet "SignatureLineOptions" que nous avons créé ci-dessus.
// Si nous insérons une forme dont les coordonnées proviennent du coin inférieur droit de la page,
// nous devrons fournir des coordonnées x et y négatives pour mettre la forme en vue.
Shape shape = builder.InsertSignatureLine(options, RelativeHorizontalPosition.RightMargin, -170.0,
RelativeVerticalPosition.BottomMargin, -60.0, WrapType.None);
Assert.True(shape.IsSignatureLine);
// Vérifiez les propriétés de notre ligne de signature via son objet Shape.
SignatureLine signatureLine = shape.SignatureLine;
Assert.AreEqual("[email protected]", 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");
Voir également
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words