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 }
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); }
public bool ApiResponseIsNotNullAndStatusIsOK(FieldsResponse apiResponse) { return(apiResponse != null && apiResponse.Status.Equals("OK")); }