Ну, это зависит от того, откуда вы берете данные и в какой форме. Я хочу сказать, что вам не обязательно сначала использовать xlwt для создания файла Excel, а затем сгенерировать из него pdf. Вы также можете создавать PDF напрямую из источника параллельно.
Существует несколько модулей для создания PDF-файлов в зависимости от источника / формы данных, которые необходимо преобразовать.
Как и PISA - для преобразования таблиц / данных, представленных в форме HTML, в PDF. Он использует ReportLab Toolkit, HTML5lib и pyPdf вместе и довольно прост в использовании. Его документация доступна Здесь . PISA становится популярной среди приложений Django, интегрирующих ее для создания PDF.
Вы можете найти это полезным. Существует список модулей Python для генерации PDF, которые можно найти ЗДЕСЬ для различных типов требований.