2017-02-05 6 views
0

Я ищу PDF-конвертер, который позволяет конвертировать документ в pdf в проект Django (1.10). В частности, я использую docx для создания документа в django и push для загрузки. Еще один шаг, я хотел бы преобразовать документ в pdf для загрузки, но не создавая временного файла на сервере.Django Doc Преобразование в PDF

рабочий процесс будет выглядеть так: содержание Джанго дб -> документ DOCX> PDF Converter> питон BytesIO> HttpResponse в качестве вложения в формате PDF

Я посмотрел на ReportLab и wkhtmltopdf, но они все здание PDF из html или царапины с массивным форматированием, которые нужно обрабатывать. Я просто ищу простой, такой как MsOffice, который может сохранить рабочий документ в формате pdf.

Любая идея подхода, которую можно рекомендовать? Большое спасибо.

+0

вам нужен посредник '.docx' файл что-то другое, или вы просто делать генерируя его, чтобы упростить преобразование в PDF? –

+0

quote: «однако не создайте временный файл на сервере». Почему нет? –

+0

@Burhan Khalid: в преобразовании pdf, на самом деле, мне не нужен физический docx. Мне просто нужно использовать docx для составления документа и напрямую конвертировать его в формат pdf. –

ответ

0

Я думаю, что ReportLab - это решение.

Посмотрите на этот блог для полного списка инструментов: https://www.binpress.com/tutorial/manipulating-pdfs-with-python/167

Я уже использую pyPDF2 библиотеку Python перерезать/слияния страниц.

Смотрите также этот ответ: https://stackoverflow.com/a/2252756

Вы можете создать шаблон PDF с полями, как «» и рендеринга шаблона с помощью функции поиска/замены поля, как это делается в Django шаблон двигателя. (Не испытано).