Найти - Пользователи
Полная версия: Cервис для конвертирования офисных и графических документов в формат PDF.
Начало » Python проекты » Cервис для конвертирования офисных и графических документов в формат PDF.
1 2
rand007
Здравствуйте.

Представляю Вашему вниманию сервис по быстрому преобразованию офисных документов в Pdf.

  • Поддержка DOC, DOCX, XLS, XLSX,ODT, PNG, JPEG, TXT, RTF, HTML форматов
  • Скорость преобразования
  • Дружественный и понятный интерфейс
  • Абсолютно бесплатный
  • Без рекламы на сайте
  • Хорошее качество сжатия PDF
  • Не требует установки на ПК пользователя и прав администратора
  • Возможность использовать на Windows, Linux, Mac OS X, Android платформах

Используемые технологии: Python, Django
Сайт:
http://doc2pdf.deslum.com/
sypper-pit
Достойно , твоя работа ?
rand007
Спасибо, моя работа. В свободное от работы время делаю. Если есть какие пожелания или рекомендации, готов выслушать.
4kpt_II
Часть не переведена А так отлично и достойно.
Маленький вопросик. Если не секрет, какими модулями для конвертации пользовались.
rand007
Про не переведенную часть исправлю в ближайшем будущем или поменяю на что-нибудь более симпатичное. Про модули расскажу потом отдельно, это очень долгая история. Скажу, что он не один и вместе со связкой Google API. Сейчас идут эксперименты по выбору лучшего по качеству/быстродействию. Вы могли заметить, что некоторые документы с разным качеством преобразуются в PDF
Alen
Навскидку. Плюс идеи для развития.
PIL/Pillow + (в фоне ОО/LO) + добавил бы поддержку cdr, ai и т. п. (uniconverter), загрузчик должен проверять chunk после 2-3 килобайт загрузки на соответствие mime и кидать исключение при несоответствии типа, до окончания процесса загрузки, чтобы пользователь не ждал если он ошибся, а канал медленный. По окончанию процесса загрузки лучше передать задачи через очередь RQ/Celery воркерам c вызовом subprocess или PIL. В интерфейсе я бы оставил только одну кнопку для загрузки всего, отображал бы анимацией и прогрессом, процесс загрузки и конвертации, кнопка “конвертировать” лишняя.

А в целом хорошая работа.
rand007
Alen
Навскидку. Плюс идеи для развития.PIL/Pillow + (в фоне ОО/LO) + добавил бы поддержку cdr, ai и т. п. (uniconverter), загрузчик должен проверять chunk после 2-3 килобайт загрузки на соответствие mime и кидать исключение при несоответствии типа, до окончания процесса загрузки, чтобы пользователь не ждал если он ошибся, а канал медленный. По окончанию процесса загрузки лучше передать задачи через очередь RQ/Celery воркерам c вызовом subprocess или PIL. В интерфейсе я бы оставил только одну кнопку для загрузки всего, отображал бы анимацией и прогрессом, процесс загрузки и конвертации, кнопка “конвертировать” лишняя. А в целом хорошая работа.

Спасибо за советы, обдумаю и обязательно воспользуюсь. На соответствие mime уже используется.
Alen
rand007
На соответствие mime уже используется.

Это понятно, я говорил во время процесса загрузки, в принципе 2 кбайт достаточно, чтобы определить mime.
sypper-pit
Еще будет хорошо иметь возможность перегнать в обратную сторону
rand007
sypper-pit
Еще будет хорошо иметь возможность перегнать в обратную сторону

Будет такая функция реализована чуть позже.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB