public AusBaseResponse getRadioTemplate(GetTemplateFieldReq getTemplateFieldReq) { AusBaseResponse ausBaseResponse = new AusBaseResponse(); List <GetTemplateFieldRes> getTemplateFieldResList = new List <GetTemplateFieldRes>(); string fileCode = getTemplateFieldReq.fileCode; PDFEntityConfig pDFEntityConfig = CommonConstantsUtil.PDFCONFIG[fileCode]; string path = pDFEntityConfig.filePath; PdfReader.unethicalreading = true; PdfReader reader = new PdfReader(path); MemoryStream memory = new MemoryStream(); PdfStamper stamper = new PdfStamper(reader, memory, '\0', false); stamper.Writer.CloseStream = false; AcroFields pdfFormFields = stamper.AcroFields; foreach (var item in pdfFormFields.Fields) { var d = item.Value.GetMerged(0); int type = pdfFormFields.GetFieldType(item.Key); if (type == 2) { GetTemplateFieldRes getTemplateFieldRes = new GetTemplateFieldRes(); string[] aaa = pdfFormFields.GetAppearanceStates(item.Key); getTemplateFieldRes.fieldName = item.Key; getTemplateFieldRes.children = aaa; getTemplateFieldResList.Add(getTemplateFieldRes); } } ausBaseResponse.responseBody = getTemplateFieldResList; ausBaseResponse.responseCode = 0; return(ausBaseResponse); }
public JsonResult saveTemplate([FromBody] GetTemplateFieldReq req) { AusBaseResponse ausBaseResponse = templateService.getRadioTemplate(req); return(Json(ausBaseResponse)); }