コード例 #1
0
        private Silanis.ESL.SDK.Field CreateTypicalSDKField()
        {
            double x      = 1;
            double y      = 1;
            int    page   = 3;
            double width  = 4;
            double height = 5;

            Silanis.ESL.SDK.Field sdkField = FieldBuilder.NewField()
                                             .WithId("99")
                                             .AtPosition(x, y)
                                             .OnPage(page)
                                             .WithSize(width, height)
                                             .WithStyle(FieldStyle.BOUND_DATE)
                                             .WithName("Field name")
                                             .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Anchor Text")
                                                                 .AtPosition(TextAnchorPosition.BOTTOMLEFT)
                                                                 .WithCharacter(65)
                                                                 .WithOccurrence(2)
                                                                 .WithOffset(101, 102) //xOffset, yOffset
                                                                 .WithSize(201, 202)   // width, height
                                                                 .Build())
                                             .WithValidation(FieldValidatorBuilder.Alphabetic()
                                                             .MaxLength(15)
                                                             .MinLength(5)
                                                             .Required()
                                                             .WithErrorMessage("Error message for validation.")
                                                             .Build())
                                             .WithValue("value")
                                             .Build();

            return(sdkField);
        }
コード例 #2
0
        override public void Execute()
        {
            this.fileStream1 = File.OpenRead(new FileInfo(Directory.GetCurrentDirectory() + "/SampleDocuments/document-for-anchor-extraction.pdf").FullName);

            DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName)
                                                .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                            .WithFirstName("John")
                                                            .WithLastName("Smith"))
                                                .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME)
                                                              .FromStream(fileStream1, DocumentType.PDF)
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Nondisclosure")
                                                                                                 .AtPosition(TextAnchorPosition.BOTTOMRIGHT)
                                                                                                 .WithSize(FIELD_WIDTH, FIELD_HEIGHT)
                                                                                                 .WithOffset(0, 0)
                                                                                                 .WithCharacter(9)
                                                                                                 .WithOccurrence(0)))
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Receiving")
                                                                                                 .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                 .WithSize(FIELD_WIDTH, FIELD_HEIGHT)
                                                                                                 .WithOffset(0, 0)
                                                                                                 .WithCharacter(0)
                                                                                                 .WithOccurrence(0))
                                                                             .WithField(FieldBuilder.TextField()
                                                                                        .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Definition")
                                                                                                            .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                            .WithSize(FIELD_WIDTH, FIELD_HEIGHT)
                                                                                                            .WithOffset(0, 0)
                                                                                                            .WithCharacter(0)
                                                                                                            .WithOccurrence(0)))
                                                                             .WithField(FieldBuilder.TextField()
                                                                                        .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("through legitimate means")
                                                                                                            .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                            .WithSize(FIELD_WIDTH, FIELD_HEIGHT)
                                                                                                            .WithOffset(100, 100)
                                                                                                            .WithCharacter(0)
                                                                                                            .WithOccurrence(1))))
                                                              )
                                                .Build();

            PackageId packageId = ossClient.CreatePackage(superDuperPackage);

            ossClient.SendPackage(packageId);

            retrievedPackage = ossClient.GetPackage(packageId);
            Console.Out.WriteLine(packageId.Id);
        }
コード例 #3
0
 public SignatureBuilder WithPositionAnchor(TextAnchorBuilder builder)
 {
     return(WithPositionAnchor(builder.Build()));
 }
コード例 #4
0
 public FieldBuilder WithPositionAnchor(TextAnchorBuilder builder)
 {
     return(WithPositionAnchor(builder.Build()));
 }
コード例 #5
0
 public SignatureBuilder WithPositionAnchor( TextAnchorBuilder builder ) {
     return WithPositionAnchor(builder.Build());
 }
コード例 #6
0
ファイル: FieldBuilder.cs プロジェクト: vtcharlie/esl.sdk.net
 public FieldBuilder WithPositionAnchor( TextAnchorBuilder builder ) {
     return WithPositionAnchor( builder.Build() );
 }
コード例 #7
0
        override public void Execute()
        {
            DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("TextAnchorExtractionExample: " + DateTime.Now)
                                                .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                            .WithFirstName("John")
                                                            .WithLastName("Smith"))
                                                .WithDocument(DocumentBuilder.NewDocumentNamed("First Document")
                                                              .FromStream(fileStream1, DocumentType.PDF)
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Nondisclosure")
                                                                                                 .AtPosition(TextAnchorPosition.BOTTOMRIGHT)
                                                                                                 .WithSize(FieldWidth, FieldHeight)
                                                                                                 .WithOffset(0, 0)
                                                                                                 .WithCharacter(9)
                                                                                                 .WithOccurrence(0)))
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Receiving")
                                                                                                 .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                 .WithSize(FieldWidth, FieldHeight)
                                                                                                 .WithOffset(0, 0)
                                                                                                 .WithCharacter(0)
                                                                                                 .WithOccurrence(0))
                                                                             .WithField(FieldBuilder.TextField()
                                                                                        .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("Definition")
                                                                                                            .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                            .WithSize(FieldWidth, FieldHeight)
                                                                                                            .WithOffset(0, 0)
                                                                                                            .WithCharacter(0)
                                                                                                            .WithOccurrence(0)))
                                                                             .WithField(FieldBuilder.TextField()
                                                                                        .WithPositionAnchor(TextAnchorBuilder.NewTextAnchor("through legitimate means")
                                                                                                            .AtPosition(TextAnchorPosition.TOPLEFT)
                                                                                                            .WithSize(FieldWidth, FieldHeight)
                                                                                                            .WithOffset(100, 100)
                                                                                                            .WithCharacter(0)
                                                                                                            .WithOccurrence(1))))
                                                              )
                                                .Build();

            PackageId packageId = eslClient.CreatePackage(superDuperPackage);

            eslClient.SendPackage(packageId);

            retrievedPackage = eslClient.GetPackage(packageId);
            Console.Out.WriteLine(packageId.Id);
        }