PDF Reader crash if PDF file is protected.
KB-20250226-01
Version
Before XFRX 24.3
Symptoms
- XFRX crash on exception 0xc0000005
- Was not calls SetPasswords() method
Cause
- Bug at reading U or O key in ecryption object.
Workaround
m.loPDFR = EVALUATE([xfrx("PDF#READER")])
m.loPDFR.SetPasswords("blablablah","") && set empty user password for pdf file
*m.loPDFR.SetPasswords("blablablah","user_password") && set right user password for pdf file
m.lcFile="BASE-UNI.pdf"
IF m.loPDFR.openDocument(m.lcFile) < 0
RETURN
ENDIF
m.lnError=m.loPDFR.ReadDocument()
m.loPDFR.closeDocument()
, multiple selections available,