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
Yeni eklenen imza satırı düğümü.
Örnekler
Kişisel sertifika ve imza satırı içeren 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 çizgisine olan mesafenin nereden ölçüleceğini belirtir. |
left | Double | Başlangıç noktasından imza çizgisinin sol tarafına kadar olan nokta cinsinden mesafe. |
vertPos | RelativeVerticalPosition | İmza çizgisine olan mesafenin nereden ölçüldüğünü belirtir. |
top | Double | Başlangıç noktasından imza çizgisinin üst kısmına kadar olan nokta cinsinden mesafe. |
wrapType | WrapType | Metnin imza satırı etrafına nasıl sarılacağını belirtir. |
Geri dönüş değeri
Yeni eklenen imza satırı düğümü.
Notlar
‘yi kullanarak görüntü boyutunu, konumunu, konumlandırma yöntemini ve diğer ayarları değiştirebilirsiniz.Shape
Bu yöntemle 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);
// İmza satırı Microsoft Word'de çift tıklanarak imzalanabilir.
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