#client-side pdf processing