InsertSignatureLine
İçindekiler
[
Saklamak
]InsertSignatureLine(SignatureLineOptions)
Geçerli konuma bir imza satırı ekler.
public Shape InsertSignatureLine(SignatureLineOptions signatureLineOptions)
Parametre | Tip | Tanım |
---|---|---|
signatureLineOptions | SignatureLineOptions | İmza satırı oluşturma parametrelerinin saklandığı nesne. |
Geri dönüş değeri
Az önce eklenen imza satırı düğümü.
Örnekler
Kişisel sertifika ve imza satırı ile bir belgenin nasıl imzalanacağını gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
SignatureLineOptions signatureLineOptions = new SignatureLineOptions
{
Signer = "vderyushev",
SignerTitle = "QA",
Email = "vderyushev@aspose.com",
ShowDate = true,
DefaultInstructions = false,
Instructions = "Please sign here.",
AllowComments = true
};
SignatureLine signatureLine = builder.InsertSignatureLine(signatureLineOptions).SignatureLine;
signatureLine.ProviderId = Guid.Parse("CF5A7BB4-8F3C-4756-9DF6-BEF7F13259A2");
Assert.False(signatureLine.IsSigned);
Assert.False(signatureLine.IsValid);
doc.Save(ArtifactsDir + "DocumentBuilder.SignatureLineProviderId.docx");
SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
ProviderId = signatureLine.ProviderId,
Comments = "Document was signed by vderyushev",
SignTime = DateTime.Now
};
CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
DigitalSignatureUtil.Sign(ArtifactsDir + "DocumentBuilder.SignatureLineProviderId.docx",
ArtifactsDir + "DocumentBuilder.SignatureLineProviderId.Signed.docx", certHolder, signOptions);
// Kaydedilen belgemizi yeniden açın ve "IsSigned" ve "IsValid" özelliklerinin her ikisinin de "true" değerine eşit olduğunu doğrulayın,
// imza satırının bir imza içerdiğini belirtir.
doc = new Document(ArtifactsDir + "DocumentBuilder.SignatureLineProviderId.Signed.docx");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
signatureLine = shape.SignatureLine;
Assert.True(signatureLine.IsSigned);
Assert.True(signatureLine.IsValid);
Ayrıca bakınız
- class Shape
- class SignatureLineOptions
- class DocumentBuilder
- ad alanı Aspose.Words
- toplantı Aspose.Words
InsertSignatureLine(SignatureLineOptions, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, WrapType)
Belirtilen konuma bir imza satırı ekler.
public Shape InsertSignatureLine(SignatureLineOptions signatureLineOptions,
RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top,
WrapType wrapType)
Parametre | Tip | Tanım |
---|---|---|
signatureLineOptions | SignatureLineOptions | İmza satırı oluşturma parametrelerinin saklandığı nesne. |
horzPos | RelativeHorizontalPosition | İmza satırına olan mesafenin nereden ölçüleceğini belirtir. |
left | Double | İmza çizgisinin sol tarafına kadar olan başlangıç noktasından noktasal uzaklık. |
vertPos | RelativeVerticalPosition | İmza satırına olan mesafenin nereden ölçüleceğini belirtir. |
top | Double | İmza çizgisinin başlangıç noktasından üst kısmına kadar olan mesafe. |
wrapType | WrapType | İmza satırının etrafına metnin nasıl sarılacağını belirtir. |
Geri dönüş değeri
Az önce eklenen imza satırı düğümü.
Notlar
kullanarak görüntü boyutunu, konumunu, konumlandırma yöntemini ve diğer ayarları değiştirebilirsiniz.Shape
Bu metot tarafından döndürülen nesne.
Örnekler
Bir belgeye satır içi imza satırının nasıl ekleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
SignatureLineOptions options = new SignatureLineOptions
{
Signer = "John Doe",
SignerTitle = "Manager",
Email = "johndoe@aspose.com",
ShowDate = true,
DefaultInstructions = false,
Instructions = "Please sign here.",
AllowComments = true
};
builder.InsertSignatureLine(options, RelativeHorizontalPosition.RightMargin, 2.0,
RelativeVerticalPosition.Page, 3.0, WrapType.Inline);
// Microsoft Word'de imza satırına çift tıklanarak imza atılabilir.
doc.Save(ArtifactsDir + "DocumentBuilder.SignatureLineInline.docx");
Ayrıca bakınız
- class Shape
- class SignatureLineOptions
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- ad alanı Aspose.Words
- toplantı Aspose.Words