which means we create a application form in PDF but just let the user to edit some columns but not to amend other contents
You could redact the columns that you do not want other users to edit.
You would get the redact option under Protect option.
Try that and see if that solves the purpose.
Just set the other fields as read-only.
Retrieving data ...