我正在使用easyPDF 7
我正在关注this指南。当我尝试编辑字段然后保存时,我收到以下错误:
"SaveAs: Invalid PDF file format"
如果我不尝试编辑该字段,我可以无错误地调用SaveAs方法。
这是我的代码
Type type = Type.GetTypeFromProgID("easyPDF.Loader.7");
Loader oLoader = (Loader)Activator.CreateInstance(type);
PDFDocument oDocument = (PDFDocument)oLoader.LoadObject("easyPDF.PDFDocument.7");
oDocument.Open("C:/Acrobat Document.pdf");
FormFields oFormFields = oDocument.FormFields;
FormField oFormField = oFormFields[0];
TextField oTextField;
oDocument.SaveAs("C:/Acrobat Document.pdf"); //this save works
if (oFormField.Type == docFormFieldType.DOC_FRMTYPE_TEXT)
{
oTextField = (TextField)oFormField;
oTextField.Value = "BCL Technologies";//if I comment this line out I dont get the error
}
oDocument.SaveAs("C:/Acrobat Document.pdf");//this save throws error:SaveAs: Invalid PDF file format