Предпочтительно обрабатывать создание PDF на стороне сервера. Что касается серверной части, вы знаете, что система, которую вы используете на сервере, является мощной системой, поскольку вы не знаете, какую систему будут использовать ваши клиенты, если таковая имеется. любое мобильное приложение, разработанное с помощью этого API-файла pdf, созданного на стороне сервера, будет совместимым, в противном случае вам нужно сгенерировать pdf для мобильного приложения. В django вы можете использовать xhtmltopdf, wkhtmltopdf для создания PDF-файлов из HTML-шаблона.