public void Pdf_Fields_Tests()
        {
            try
            {
                #region Create and single update field

                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample1.pdf", Utils.CloudStorage_Output_Folder + "/pdf-fields.pdf");

                Field field = new Field();

                field.Name = "checkBoxField2";
                field.Type = "Boolean";
                field.Values.Add("Signature22");

                field.Rect = new Rectangle(50, 50, 100, 100);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field, Utils.CloudStorage_Output_Folder);

                FieldResponse fieldResponse = pdfService.Fields.GetDocumentFieldByName("pdf-fields.pdf", "checkBoxField2", Utils.CloudStorage_Output_Folder);

                fieldResponse.Field.Values.RemoveAt(0);
                fieldResponse.Field.Values.Add("1");

                pdfService.Fields.UpdateField("pdf-fields.pdf", "checkBoxField2", fieldResponse.Field, Utils.CloudStorage_Output_Folder);


                #endregion Create and update field

                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample1.pdf", Utils.CloudStorage_Output_Folder + "/pdf-fields.pdf");

                Field field2 = new Field();

                field2.Name = "checkBoxField1";
                field2.Type = "Boolean";
                field2.Values.Add("0");
                field2.Rect = new Rectangle(200, 200, 50, 50);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field2, Utils.CloudStorage_Output_Folder);

                field2.Name = "text1";
                field2.Type = "text";
                field2.Rect = new Rectangle(300, 300, 200, 25);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field2, Utils.CloudStorage_Output_Folder);

                FieldsResponse fieldsResponse = pdfService.Fields.GetDocumentFields("pdf-fields.pdf", Utils.CloudStorage_Output_Folder);

                fieldsResponse.Fields.List[0].Values.RemoveAt(0);
                fieldsResponse.Fields.List[1].Values.RemoveAt(0);

                fieldsResponse.Fields.List[0].Values.Add("1");
                fieldsResponse.Fields.List[1].Values.Add("some dummy text");

                pdfService.Fields.UpdateFields("pdf-fields.pdf", fieldsResponse.Fields, Utils.CloudStorage_Output_Folder);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public static void Run()
        {
            // ExStart:1
            PdfApi     pdfApi     = new PdfApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);
            StorageApi storageApi = new StorageApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);

            String fileName = "sample-field.pdf";
            String storage  = "";
            String folder   = "";

            try
            {
                // Upload source file to aspose cloud storage
                storageApi.PutCreate(fileName, "", "", System.IO.File.ReadAllBytes(Common.GetDataDir() + fileName));

                // Invoke Aspose.PDF Cloud SDK API to get all fields from pdf document
                FieldsResponse apiResponse = pdfApi.GetFields(fileName, storage, folder);

                if (apiResponse != null && apiResponse.Status.Equals("OK"))
                {
                    foreach (Field field in apiResponse.Fields.List)
                    {
                        Console.WriteLine("Name:" + field.Name);
                        Console.WriteLine("Value:" + field.Values[0]);
                    }
                    Console.WriteLine("Get all Form Fields from the PDF Document, Done!");
                    Console.ReadKey();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
            }
            // ExEnd:1
        }
Example #3
0
        public FieldsResponse PopulateFile(string fileName, Fields fileFieldsAndValues)
        {
            PdfApi         target      = new PdfApi(_apiKey, _appSid);
            FieldsResponse apiResponse = target.PutUpdateFields(fileName, fileFieldsAndValues);

            if (ApiResponseIsNotNullAndStatusIsOK(apiResponse))
            {
                Fields field = apiResponse.Fields;
            }
            return(apiResponse);
        }
        public void TestGetFields()
        {
            var localName  = "GetField.docx";
            var remoteName = "TestGetFields.docx";
            var fullName   = Path.Combine(this.dataFolder, remoteName);

            this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(this.fieldFolder) + localName));

            var            request = new GetFieldsRequest(remoteName, this.dataFolder, nodePath: "sections/0");
            FieldsResponse actual  = this.WordsApi.GetFields(request);

            Assert.AreEqual(200, actual.Code);
        }
 public FieldsResponse Get(int formId, string username, string password)
 {
     AccountNewModel account = MyAuthentication.authentication(username, password);
     FieldsResponse model = new FieldsResponse
     {
         IsAuthenticated = account.IsAuthenticated,
         Roles = account.Roles
     };
     if (account.IsAuthenticated)
     {
         model.Fields = new List<FieldsNewModel>(db.Fields.Where(m => m.FormId == formId).OrderBy(m=>m.FieldOrder).Select(m => new FieldsNewModel { FieldId = m.FieldId, Name = m.Name }));
     }
     return model;
 }
        public string Populate(string fileName)
        {
            var target     = new PdfApi(_appKey, _appSID);
            var storageApi = new StorageApi(_appKey, _appSID);

            Fields body = GetFieldDataList();

            FieldsResponse apiResponse = target.PutUpdateFields(fileName, body);

            if (apiResponse != null && apiResponse.Status.Equals("OK"))
            {
                Fields field = apiResponse.Fields;
            }

            return(apiResponse.Status);
        }
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            JObject orig   = JObject.Load(reader);
            JObject result = new JObject();
            //JObject fields = new JObject();
            var fields = new JArray();

            var tok = orig["Fields"];

            foreach (var a in tok.Children())
            {
                var b = a.Children();
                fields.Add(b);
            }

            result.Add("Fields", fields);

            var outString = result.ToString();
            var actual    = new FieldsResponse();

            JsonConvert.PopulateObject(result.ToString(), actual);

            return(actual);
        }
Example #8
0
 public bool ApiResponseIsNotNullAndStatusIsOK(FieldsResponse apiResponse)
 {
     return(apiResponse != null && apiResponse.Status.Equals("OK"));
 }