private void _miFileSaveDataToXML_Click(object sender, EventArgs e) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = string.Format("XML (*.xml)|*.xml"); if (dlg.ShowDialog() == DialogResult.OK) { List <PDFPageItem> pages = new List <PDFPageItem>(); foreach (PDFPageItem item in _imageList.Items) { pages.Add(item); } // Save forms fields as XML file. PDFFormsSerializationManager.SaveXML(pages, dlg.FileName); } }
public static void LoadFormsFieldsFromXML(string xmlFileName, PDFDocument document, ImageViewer imageList) { FormFieldControl.FormFieldsToolTip.RemoveAll(); List <XMLDocumentPage> pages = PDFFormsSerializationManager.LoadXML(xmlFileName); for (int i = 0; i < pages.Count; i++) { PDFPageItem page = imageList.Items[i] as PDFPageItem; page.FormFields = pages[i].FormFields; // Check if the document has forms. if (!HasForms && pages[i].FormFields != null && pages[i].FormFields.Count > 0) { _hasForms = true; } page.FormControls = ToFormControls(pages[i].FormFields, document.Resolution); } }