rand007
Сен. 11, 2014 10:27:54
Здравствуйте.
Представляю Вашему вниманию сервис по быстрому преобразованию офисных документов в 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
Сен. 11, 2014 17:41:18
Достойно , твоя работа ?
rand007
Сен. 11, 2014 18:12:45
Спасибо, моя работа. В свободное от работы время делаю. Если есть какие пожелания или рекомендации, готов выслушать.
4kpt_II
Сен. 11, 2014 21:20:55
Часть не переведена
А так отлично и достойно.
Маленький вопросик. Если не секрет, какими модулями для конвертации пользовались.
rand007
Сен. 12, 2014 08:23:33
Про не переведенную часть исправлю в ближайшем будущем или поменяю на что-нибудь более симпатичное. Про модули расскажу потом отдельно, это очень долгая история. Скажу, что он не один и вместе со связкой Google API. Сейчас идут эксперименты по выбору лучшего по качеству/быстродействию. Вы могли заметить, что некоторые документы с разным качеством преобразуются в PDF
Alen
Сен. 12, 2014 21:28:29
Навскидку. Плюс идеи для развития.
PIL/Pillow + (в фоне ОО/LO) + добавил бы поддержку cdr, ai и т. п. (uniconverter), загрузчик должен проверять chunk после 2-3 килобайт загрузки на соответствие mime и кидать исключение при несоответствии типа, до окончания процесса загрузки, чтобы пользователь не ждал если он ошибся, а канал медленный. По окончанию процесса загрузки лучше передать задачи через очередь RQ/Celery воркерам c вызовом subprocess или PIL. В интерфейсе я бы оставил только одну кнопку для загрузки всего, отображал бы анимацией и прогрессом, процесс загрузки и конвертации, кнопка “конвертировать” лишняя.
А в целом хорошая работа.
rand007
Сен. 12, 2014 22:16:56
Alen
Навскидку. Плюс идеи для развития.PIL/Pillow + (в фоне ОО/LO) + добавил бы поддержку cdr, ai и т. п. (uniconverter), загрузчик должен проверять chunk после 2-3 килобайт загрузки на соответствие mime и кидать исключение при несоответствии типа, до окончания процесса загрузки, чтобы пользователь не ждал если он ошибся, а канал медленный. По окончанию процесса загрузки лучше передать задачи через очередь RQ/Celery воркерам c вызовом subprocess или PIL. В интерфейсе я бы оставил только одну кнопку для загрузки всего, отображал бы анимацией и прогрессом, процесс загрузки и конвертации, кнопка “конвертировать” лишняя. А в целом хорошая работа.
Спасибо за советы, обдумаю и обязательно воспользуюсь. На соответствие mime уже используется.
Alen
Сен. 12, 2014 22:25:46
rand007
На соответствие mime уже используется.
Это понятно, я говорил во время процесса загрузки, в принципе 2 кбайт достаточно, чтобы определить mime.
sypper-pit
Сен. 16, 2014 12:43:48
Еще будет хорошо иметь возможность перегнать в обратную сторону
rand007
Сен. 16, 2014 13:16:25
sypper-pit
Еще будет хорошо иметь возможность перегнать в обратную сторону
Будет такая функция реализована чуть позже.