The ZoHo Remote API might work, but seems to require that the file is uploaded to their server, and a view link is returned. It seems like it could be a bit cumbersome and slow. But I'll keep it in...