in webviewer version 7.3
FreeTextAnnotation crate by code in sample
const freeText = new Annotations.FreeTextAnnotation();
freeText.PageNumber = 1;
freeText.X = 150;
freeText.Y = 200;
freeText.Width = 150;
freeText.Height = 50;
freeText.setPadding(new Annotations.Rect(0, 0, 0, 0));
freeText.setContents('My Text');
freeText.FillColor = new Annotations.Color(0, 255, 255);
freeText.FontSize = '16pt';
when export with exportAnnotations() I got
<annots><freetext page="0" rect="150,345,300,395" color="#00FFFF" flags="print" name="af1b35e9-2b1d-e440-816a-42adde1cac15" subject="Free text" date="D:20210430214350+07'00'" creationdate="D:20210430214350+07'00'" TextColor="#FF0000" FontSize="16"><trn-custom-data bytes="{"trn-wrapped-text-lines":"[\"My Text \"]"}"/><contents>My Text</contents><defaultappearance>0 0 0 rg /Helvetica 16 Tf</defaultappearance><defaultstyle>font: Helvetica 16pt; text-align: left; color: #FF0000</defaultstyle></freetext><freetext page="0" rect="150,345,300,395" color="#00FFFF" flags="print" name="af1b35e9-2b1d-e440-816a-42adde1cac15" subject="Free text" date="D:20210430214350+07'00'" creationdate="D:20210430214350+07'00'" TextColor="#FF0000" FontSize="16"><trn-custom-data bytes="{"trn-wrapped-text-lines":"[\"My Text \"]"}"/><contents>My Text</contents><defaultappearance>0 0 0 rg /Helvetica 16 Tf</defaultappearance><defaultstyle>font: Helvetica 16pt; text-align: left; color: #FF0000</defaultstyle></freetext></annots>
after import it back again with doc.getFileData({ ‘xfdfString’: xfdfString }); there error
TypeError: Cannot convert undefined or null to object
this code work fine on webviewer version 7.2