My PDF text field after encryption become not visible in Chrome and Adobe Reader and visible in Mozilla and X-Change Editor

I created a valid pdf with a single blank page and an existing text field, everything is fine:

enter image description here
I can edit the pdf and save it, everything is fine. I tested the pdf with tools for validation, the pdf is valid.
But when I encrypt it, with those permissions:

const securityOptions = {
   ownerPassword: "azer",
   permissions: {
     printing: 'highResolution', //'lowResolution',
     modifying: true,
     copying: true,
     annotating: true,
     fillingForms: true,
     contentAccessibility: true,
     documentAssembly: true
   }
 };

And save it, I have an issue with the text field when I open the pdf:
Text field invisible in:

  • Adobe Reader.
  • Chrome (and all chromium browser), when a do a ctrl+p the text field is visible in the print viewer.

Text field visible with its value in:

  • Mozilla
  • X-Change Editor

I tested the encrypted pdf with tools for validation, the pdf is valid.

This is the encrypted PDF, may be something wrong with the streams or Metadata encryption, I am not sure:

%PDF-1.7
%

1 0 obj
<<
/CreationDate (D:20240103094920-05'00')
/Creator (PDF-XChange Editor 9.3.361)
/ModDate (D:20240105100343Z)
/Producer (pdf-lib (https://github.com/Hopding/pdf-lib))
>>
endobj

2 0 obj
<<
/AcroForm 4 0 R
/Metadata 5 0 R
/Pages 6 0 R
/Type /Catalog
>>
endobj

4 0 obj
<<
/DR <<
/Font <<
/Helv 7 0 R
>>
>>
/Fields [ 8 0 R ]
>>
endobj

5 0 obj
<<
/Length 3008
/Subtype /XML
/Type /Metadata
>>
stream
Kbù9Kw–5×ik¢w)-®•Æ‰yZˆ³­‚Æ´Î:$zûô7H+x·’À"~˹Xí(t@¦‚eBÌ$îˆë´/øçS0¼~Å.#â™âu8²‡~ÚC)J¬vtä Ž
nôÎŽ¤‹yQlø°·c~£mÛµëè/Çhiì¹ÃgY#WWIZoþG-Þ÷qçz×ê ñ{N»ƒqB:§@Êì±{Õg§ºÅ½2+Fl*Í­ºu Yñ­Â    ÛÂsÎK‰qþÜ$+õЇ¼õF8w¼ïì™?'_åµ0«è‡~X[ý2¶Sî5Ð¥q££R¶G¯¤5 =
BäV:ÁÒŽ>¢«ð¢šw»^,ÂÑÑ¿(UëÕöds‰ŽI‚>Ì,.— dÕÖ!ž”P¹¦ÿkÊ
S´M÷nñqkx¡
WoÄ8ͨȷèQÂ=ýuÏÓyXûô¬#˜×g…¯O—Ž?#9&ãž«…ÍÇ÷ÞØ6)êS©
™¦:à7lYtãOuB˜êΧ‡Hש6]þÍ¢cd2üßúÏ™™-ý,ƈÛçxN·â´ÔŦl¯ h…‘ÕR®Ú6c Y§éYÉ j6bJxá‹^ùo¯d1š63©{‚6ê±uÈk-öã¯*žÆã2ªT7FcqÆÄhĬ;:]m]gŸåö–«q3™ø>ɆƒÛžB@X)?/N"…UJbcÜý²îÓéáRæ³JYè=FÖ;-“,óFeûº&§«Ÿ›ˆDÛ19Í VëقǛߋS_IäO‚xì¬ÆÍaËÇh‡yº{Wúe»'HÑX™ÅQà 7™ýàpû¬yM÷:æv‚¹_@`©†ú/;úî˜Fª}¢y`usxFȪ ø½ 2ä1þNĶø¦m…¡a
Ý×9nYî›° XÞ$òƒ“@¤ ðGK¯màqIà€éNŒÍíË4K¤”8Ã<AŽCµòÕá·ÆFBÓY4d‰™@Z%ä§ßÙ 6@‡"rüúô;~‚çYX™^2ReÞ¹·}úž&3×ebÆ pÿHÛp“‡°$눣ނì[!Pú»P   Ÿóu¦°‡³äL“8]´à؆q¼IÛ
­i¶ê,gÆ;bh.Y
 pÕN9s¥­ôl7lMbŒÒ8oŒçµð´…!ƒÖ^~A|²½e½õ´†ûE(Ø¢ÌÀÀË-SK…¾Òú"xE§;¡A¤=:ßLa‘³,x6=iuçªÔAŸ ¶n.XýZ‚]°€”ìé*ÔŽh¹T’%ìÛ¹î&D2Ïýh1£n»)‹úæƒDî ìòördÂWŸ@yb5¤gn6)ªbaÕHÎJdÝ>N~ù÷þ2Ç€ð¿å?U‚‡‹x•²g::ç3¬-_%> äÐhÒiÌk·v]rC §äe£Ÿpy“s÷ÍÇV÷…üXEw|yÃߟ=iÊú†¡)!eKë,x_uqrKrc8b‡X„)ÙÊ¢íL6A¬Bìê¼ä?%ÜÝÊ9±^HuuÞvI:•Ä‚6-FÃ#.{Ž|æ-¿6H4ŸOžëµý,Hl/5¹ƒ‡^é<³°PæJu
ºi³FPîØu›Ó"Iï>©Ç‹‚ŒÎ*ET´)Kåv+ŒVm? ûÈ9á3·‰Æä¨x(…Ò¦ñDWºZG¡œDÕFÒëG€»­`AÉù¸ù[ò'S"Jߘ§Úƒv‘ÿvÜÄBßE:¸1.VE‰µÞEL´`
)&k2éऋ]E.Ï‘JÄÊ‚½Õ•R­7·0‚:s°˜ü«qéõlϤñ#ËÛ{NЗUì¢&ëWêÏÓú>˜¨Á”ö`4ZŒ.¦£­½ôgÅ6ÃL3³«ZëÜ÷{Zß‘J{7ŠË«M49E¸uuòo6m¸ylä±s.3=¾‚lÂ`½wÖ~šàÌœV*ÆåàCãÚ™~ÏzËPwöNEX&G⻜BGUl¯ÆËT<vüNýC_ÔÍï^.æâ,H ±b€äxö{6þØYÑá¦àõ‡G&””6ɇóXw7TWš^¼<ÜÛÌhâ¥IL€icÌ¡RÎq^ÇpÕœì¼t­Ð÷¾S F“%Ü=ËOβù?¹kóŠYxßk)à
‚¢töZä6ú(cì¬Pb^ŠdÍGÅꬲ*ÌŠ£ÑBuÉ uApº?Ö*¤zf‚Æ+•2“Âó"ûdS;æ°ggÈÐí°{%ú¯GœÐ
±ÜÁ²õb'§ù7òÆœâN=N%¶¾ð>œºOÐï#oø}ăŽrîø6£…LŒœpƒ[ñY³9¸{öçêÚ_3MÑDþ%¸CwäUìw`jÀŽÒaR+}aæ¯@àÙµYÒ†4}4
B¾åëáí„G !tß,Úןωá!ÍF|ê]˜µyç¡ÛæÊ_0RY>s¾|ò°-”J>"ÆC9Ÿì°Æß‘;ö¬^Óu·xª  Ǧ‰Þ–Êár]ad5¬ëzþW@Û¼!+ìï´s6I
lÊI½3ˆM4ÌÞd'.Ê÷þp¡«"¤"
ÙÁj¦šÉj´€E…¯=_y¡lvÕE·!Éê›^é´|Ts„ ãý­&ç Šù#–J3µMÁèÓÌLódK…¾ü,÷QD©`úÊ?ä²[™£ñã…Óc   ²ÅË]•JögÜjZäà$øäÖpü‘{÷ê xt‘˜‰¿Ù÷ÁŠP¦tú«tËW+Òö&«<ã|ë
ÀØî†z­é:‘¢5³ì—³¤·èy*ÊÎML‚Õƒ&@ ®ñ5Ü6ç ôGlhC,°ýQ(H·ò16žz¶Ó_Ëê X)‰á棱i=‰M
eH˜5L
iGÏ. ž?zÐ ¼ä¾…cšô÷µÄù…ÀoOÎûô¯® Ù[ÇA
(MÆÈáö":çhË;°d¨ˆ3Hd}AÐ/££žaXxZÇ¿áóú²Å­5Ãl rŠ`æ?‰hº;Çä3QЫ1Œ/wNU¥™Àé’.K¸¥y
‘ób ŸÕùÅ<“ §èW4 0cIõAšÇoåJö5öƒø„±†YïŒ'¬<DÑ~äçmÕSî³"éžId°+©Âü8®ü„¾´î0£°Qw’Es§:?x!ûf†E0Óž¯¢^—(R=1ï¿^û#:
2kiBxô´ÖŠÜ]ˬ²9p<­É*¿iŒ)ï=ÜÈäùÀSã@“›@jŒu5÷i˜ñÇÂsÖ R<’±‡÷Õ…àØ£š%Ý#½¢Aq4?kxL!¨/Ãñ<eÄÚ¢šÜàÄ„D6!¤¢SúžH&¤êoÔ[,-Gj¿Œ]T—+že3s+‰ù
Õa8!0,¹G;Ýôø±§ší,Ù×$DÕöMõÎ$å3Z…g =?^áúò×Ñ   `¯WjÞw[²[—ÁÌê‡m‰[ÆÆiŸ
W"2åö3>Úö´vAžx
¿¡KÊÏD篴­j—߇«Î/LŸ­/ÝmwÎÙf*o±Éìf"^BØ®#úe =DÅR»Œ7éÜeë0Eb‰ŠAcí±»ømV–l(Ðó¯båaòyÐ"sUÂ$O5Î}.³ð©ŠÄ†6'±]ß ¿pRZG^ÍPâ‡&ä݇âixDÈ›ÁW”}ÃìÑ´…¦;Éaèfª>ÃR¨öMÿæ é¼=îþO_åØôèXÖ0ò/þd ÓM¸ÊÒ­ZÓ§tòS$dAó´L¤-Cû²:Í3^f$UÂl£ób<5óZ|X«YƒvË{HÎ    ¹(‘½Ÿ:q2˜VÝkÈ9ýsw¨  ÒdH8žÐÕç¦ñxÞffSK#’;¨«ÄõÐôÆ
endstream
endobj

6 0 obj
<<
/Count 1
/Kids [ 9 0 R ]
/Type /Pages
>>
endobj

7 0 obj
<<
/BaseFont /Helvetica
/Encoding 10 0 R
/Subtype /Type1
/Type /Font
>>
endobj

8 0 obj
<<
/AP <<
/N 11 0 R
>>
/DA (0 g /Helv 0 Tf)
/DV (I am a default value)
/F 4
/FT /Tx
/MK <<
/BC [ 0 0 0 ]
>>
/P 9 0 R
/Rect [ 32.076511 725.777222 182.076508 747.777222 ]
/Subtype /Widget
/T (Text1)
/Type /Annot
/V (Hello SE)
>>
endobj

9 0 obj
<<
/Annots [ 8 0 R ]
/MediaBox [ 0 0 612 792 ]
/Parent 6 0 R
/Resources <<
>>
/Type /Page
>>
endobj

10 0 obj
<<
/Differences [ 24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash /endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 160 /Euro 164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot /.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ]
/Type /Encoding
>>
endobj

11 0 obj
<<
/BBox [ 0 0 150 22 ]
/Filter /FlateDecode
/Length 144
/Resources <<
/Font <<
/Helv 7 0 R
>>
>>
/Subtype /Form
/Type /XObject
>>
stream
q'I,][‚ŒÌÀtÙ·rR‹ÇåbVÀŠ  b^ÄQWÖÑÞvûSÌ=rÕ–ïç^ÐðsùV…ž¸ "E+—BªÑ#t©  [4cä¡pûðGÔŽ‹¨€£c5ÿØEx„RBïwUxªðäF>”'<¥œñkþžUU“Š4)
3ÐJÉO%Múÿ°Ü
endstream
endobj

12 0 obj
<<
/ModDate (D:20240105100345Z)
/Producer (pdf-lib (https://github.com/Hopding/pdf-lib))
/Creator (pdf-lib (https://github.com/Hopding/pdf-lib))
/CreationDate (D:20240105100345Z)
>>
endobj

13 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
>>
endobj

14 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding
>>
endobj

15 0 obj
<<
/ModDate (D:20240105100345Z)
>>
endobj

16 0 obj
<<
/Filter /Standard
/V 4
/Length 128
/CF <<
/StdCF <<
/AuthEvent /DocOpen
/CFM /AESV2
/Length 16
>>
>>
/StmF /StdCF
/StrF /StdCF
/R 4
/O <8a93ac1e4c390a3351364adb88835ac7c283cf5a348242ece01d07acf8ba4ec6>
/U <075a3fa40c89c5f57fba188347dd8a8f00000000000000000000000000000000>
/P -4
>>
endobj

xref
0 3
0000000000 65535 f 
0000000016 00000 n 
0000000202 00000 n 
4 13
0000000284 00000 n 
0000000358 00000 n 
0000003449 00000 n 
0000003509 00000 n 
0000003597 00000 n 
0000003841 00000 n 
0000003950 00000 n 
0000005278 00000 n 
0000005588 00000 n 
0000005787 00000 n 
0000005886 00000 n 
0000005990 00000 n 
0000006042 00000 n 

trailer
<<
/Size 17
/Root 2 0 R
/Encrypt 16 0 R
/Info 15 0 R
/ID [ <0e64bebcd34321987c69258cf231ea8c> <0e64bebcd34321987c69258cf231ea8c> ]
>>

startxref
6343
%%EOF

The not encrypted PDF:

%PDF-1.7
%âãÏÓ
2 0 obj
<<
/AcroForm 4 0 R
/Metadata 5 0 R
/Pages 6 0 R
/Type /Catalog
>>
endobj
5 0 obj
<<
/Length 2979
/Subtype /XML
/Type /Metadata
>>
stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:Description rdf:about=""
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
                xmlns:xmp="http://ns.adobe.com/xap/1.0/"
                xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
            <dc:format>application/pdf</dc:format>
            <xmpMM:DocumentID>uuid:f0bc7a01-dd93-4c4e-9bec-783a9464b1c0</xmpMM:DocumentID>
            <xmpMM:InstanceID>uuid:6b75ef77-09b1-43ed-8d0b-d5721e91bdea</xmpMM:InstanceID>
            <xmp:CreateDate>2024-01-03T09:49:20-05:00</xmp:CreateDate>
            <xmp:CreatorTool>PDF-XChange Editor 9.3.361</xmp:CreatorTool>
            <xmp:ModifyDate>2024-01-05T04:52:55-05:00</xmp:ModifyDate>
            <pdf:Producer>PDF-XChange Core API SDK (9.3.361)</pdf:Producer>
        </rdf:Description>
    </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>
endstream
endobj
11 0 obj
<<
/BBox [0 0 150 22]
/Filter /FlateDecode
/Length 122
/Resources <<
/Font <<
/Helv 7 0 R
>>
>>
/Subtype /Form
/Type /XObject
>>
stream
xÚÉ1
Â@@Ñ~NñKm63!qM›°˜&…fÀh$(¦0âée›Ïƒ¯(Ê週J¨    5V5”Æ21Já_Ú¡“·†U{JÍçÌSZåŽâ—œSÅÙKÑOó‹¡Áo”T!6q‡_eÓOóübL[Hr9J:ùÇ"š
endstream
endobj
3 0 obj
<<
/Filter /FlateDecode
/First 41
/Length 991
/N 7
/Type /ObjStm
>>
stream
xÚ]UÁnÛ8½ó+æVûÐŒ$Û²½(8¶ƒÝÔFât·›ö@‹#™Mº™÷ë”èHè‰âÌ{og()…„!Íg,‡,³)dyÎf0ÍØ&yÆÒòIÊ>}b¸´Ä4zÅÁ`õG–dã$MFÉ|<Ï’ÉäC’|Fœ±0Ø®n?þ½<p]¬…±ùÕèj”§C†÷Fü&4IÆ“l2鄶Ö_ÐoJKc  Û;x}ƒ¨øc8d××ÏÕ„åÖh×<|&õ
SHà! ®¯ÞJR¢†çYþ¼ð–Æk)Ã/2$çmwçnyEõyÃkjämr²à׺0Bê
Ò¤©…~ïnPH/BwÑYlƒ_!M/öpµ€AU+
    ìÊ!ÃÕ7Ü?A%÷ÊÁ+Wž†oaÌðv¸{cxÿ¥¼YÂs0‘4gÃ-Ì[GT8xeWÉ4Ÿ¤)L³ÉÕt:ͲÒYMf0OcôgïIQ‘c¸ƒÁŽÞa{ …ÖÆ1üƒÏ¤”Çõû$šT×g¼'!ùykÝåiÓy(²å–´ƒüâ²6ÞT‡³ÿÝÞG,Ë’,é zÎÆ€{K¯Xpk4`!mᥢ7@a/Š ¯+nýQqï Me4½ Ú03tR ‚Ñð—7Žj©+E0Ï+Ë_ Òl¸÷J‘¼ªÈ²¸Š½$¥ä©–5 ¯€¤ÛµTÆJ
XZ^„×°òR5•®·µ²:8À£Ô¾<‘uãk®E4%öjÏkêv-ÿ²‹ôfÛËôÃM™ ÁÐY.èÈí`)ƒKÀ?kÕ8Þ¬c+¿I–šƒýCÂ8Eu-U$¬cö¿vMópí­43,¼
ã:CšçaZæ…ôžÛðéìJætŽ~%¥–š f€ÊT²àJx¥TZªdíÈ’ <ò¢õG•%<)_Ç^ºMíOd¥±€î`‰.[†¼ðŽ ÒÙ¨i»4"˜Vµ !•â€FS§a¬8òºðª±7›5é_ž[G¶y>pUÆR1C:Ï í}ÂE¬»è_ÖEs
.º–,Úû¹X.ß½¬£È:Š¬û"ëŽ|qww×ÇÝu¸µ; ~mßÜDÒ¦!1ÜôI›¨#½rò¤Î€›xž¢ÂS,ûÔWxê˜ßc~w06¼d‹½ªy”àÂû<¶‰wR¼m÷6Q¡(B}êÈ2âdÄÉ>Nv8
mÒ±&’Ll“é“ÌÔ‘…|•M(6ÉG¾E}Ÿï;Þ9æ]Û¤ó%óþkºüxÂÇñ&”{(
endstream
endobj
12 0 obj
<<
/DecodeParms <<
/Columns 4
/Predictor 12
>>
/Filter /FlateDecode
/ID [<482C1B0356F27EAD2EB01BDF7B8A9DF9> <482C1B0356F27EAD2EB01BDF7B8A9DF9>]
/Info 1 0 R
/Length 56
/Root 2 0 R
/Size 13
/Type /XRef
/W [1 2 1]
>>
stream
xÚ]DZ
€0 Á÷GéÌrôQ&bF¤Kc”–æ¤(¥…E"ÇÄxïÝ«âO幤>O3    ã
endstream
endobj
startxref
4534
%%EOF

I don’t know what is missing in my encryption