Is it possible to configure Zimbra so that you can drag&drop a contact data into your desktop ?
Kontact software would allow users to do so and get a .vcf file anything you drop a contact into your desktop.

(I think most browser would allow such feature without asking explicit user consent, if data comes from a signed source).