Converting HTML to PDF with tag in .NET. While creating, the control is correctly generated as Aspose.Pdf.Forms.NumberField. Once the PDF is saved, I open it again and iterate through Document.Form.Fields collection. Now the field appears to be Aspose.Pdf.Forms.TextBoxField. What am I doing wrong?
Sample code:
var ms = new MemoryStream();
var writer = new StreamWriter(ms);
writer.WriteLine("<input name=“myNumber” type=“number”/>");
writer.Flush();
ms.Position = 0;
HtmlLoadOptions options = new HtmlLoadOptions();
var createDocument = new Document(ms, options);
var createFields = createDocument.Form.Fields;
foreach (var field in createFields)
Console.WriteLine(field.PartialName + ": " + field.GetType().FullName);
createDocument.Save("file.pdf");
var readDocument = new Document("file.pdf");
var readFields = readDocument.Form.Fields;
foreach (var field in readFields)
Console.WriteLine(field.PartialName + ": " + field.GetType().FullName);
Output:
myNumber: Aspose.Pdf.Forms.NumberField
myNumber: Aspose.Pdf.Forms.TextBoxField