2015-04-24 2 views
-5

У меня есть база данных mysql, которую я бы хотел запросить. Я хотел бы отформатировать результаты определенным образом, а затем превратить его в pdf. в прошлом я использовал PHP и FPDF, пока он работал, это было больно и утомительно. Я не думаю, что PHP может справиться с такими вещами. у меня не так много опыта в python или ruby, но это был бы отличный проект, который можно было бы сделать на любом из языков, чтобы я мог лучше узнать. он не должен быть веб-сайтом. это может быть настольный скрипт, который я мог бы запустить с помощью cron или вручную. надеюсь, кто-то может указать мне на некоторые ресурсы. Благодарю.mysql to pdf - python or ruby ​​

+0

уверен, что существует много библиотек для mysql в python и много библиотек для pdf (все они как бы боль) ... все, что вам нужно сделать, это объединить один из каждого набора и написать код –

+0

@joran есть один вы предпочитаете другое? – w1n78

+0

большинство людей используют mysqldb (хотя его сложно настроить на windows) ... pypdf - это единственный PDF-файл, который я испортил ... –

ответ

1

В Python вы можете использовать pyPdf для создания файлов PDF. Что касается запроса к базе данных mySQL, вы можете использовать mySQLdb. Установка его немного сложнее, чем другие модули, но как только вы это сделали, это похоже на любой другой пакет sql. Надеюсь, это помогло.

+0

спасибо, я проверю их. Я думаю, что знаю об этой проблеме с mysql и python. по крайней мере, я столкнулся с одним, связанным с драйвером. но в конце концов я смог понять это. не уверен, что это похоже на эту библиотеку. я буду играть с этими 2 и обновлять, как только получаю результаты. – w1n78

+0

Рад помочь. Не забудьте принять ответы, которые сработали для вас. @ w1n78 – Awn

2

В Ruby у вас есть несколько вариантов для вашего авторинга PDF, и управление БД очень просто, если вы используете библиотеку ActiveRecord (поставляется с Rails) или Sequel для чтения или записи данных.

Полное и тяжелое PDF-авторинг может быть выполнен с использованием Prawn ... для этого требуется некоторое изучение, но это потрясающая библиотека.

Вы также можете создавать веб-страницы HTML и преобразовывать их в PDF с помощью wicked_pdf gem, который довольно прост в использовании.

Или вы можете объединить все это или написать простые PDF-файлы с простыми таблицами и текстами, используя combine_pdf, который так же просто, как и он, а также позволяет использовать шаблоны PDF (так что вы можете иметь хорошо спроектированный шаблон и просто добавьте текст, который вам нужен).

Я люблю Руби, и я думаю, что это очень легко изучить. Кроме того, у него больше приложений, чем просто веб-программирование - есть даже проект под названием RubyMotion, который позволяет вам программировать собственные приложения для iOS и Android с помощью Ruby!

Я уверен, что вы полюбите Руби.

+0

отлично! спасибо за ссылки. У меня есть кое-какие вещи, чтобы возиться с этими выходными. – w1n78