Всех приветствую.
Задача: при открытии страницы и жмакании на кнопку "экспорт в .pdf" юзер должен получить сгенерированный .pdf-документ с содержанием заметки.
Подбирал под версию 6.4
Нашел модуль Printer, e-mail and PDF versions. Версия для печати и отправит ьдругу пашут норм, а во тс .pdf возникла проблема. Скачал библиотеку dompdf, сделал всё по инструкции. Проблема: русский язык не понимает и с кодировками траблы. На хабре нашел сборку русскую, но не заработало (повились только лишь ошибки). Тогда скачал другую библиотеку: TCPDF. Результат: всегда получаю пустой файл .pdf.
Кт сталкивался? Как быть и что делать?
Комментарии
Да. Я тоже обе пробовал и отказался от этой функции. Может быть кто-то нашел таки решение?
У меня вот этот вот модуль сработал http://drupal.org/project/pdfview
Через tcpdf, один минус - для шестерки версии нет.
UPD.
По dompdf, http://sourceforge.net/forum/forum.php?thread_id=1658521&forum_id=440392
Краткое содержание: В CVS вроде как есть версия с поддержкой utf.
Сам не проверял.
Пробовал ещё до создания темы, но не помогло.
Неужели нет другого решения под 6ку?
Людиии
Заработало!
А что заработало-то? Как решилось?
Значит решение такое:
1. Качаем модуль Printer, e-mail and PDF versions.
2. Качаем библиотеку TCPDF.
3. Включаем модуль в админке.
4. Запускаем config/tcpdf_config.php.
5. Вызываем examples/example_001.php для проверки.
6. Включаем в самом модуле и типах материалов поддержку PDF.
7. Проверяем.
Будут вопросы пишите.
куда и как прописать библиотеку? папку с конвекторами?
лучше расскажите как в dompdf решил кто с utf
вопрос по стилизации.
как формируется пдф? как к нему применяються стили?
я создал файл print_pdf.node-[my-type].tpl.php для стилизации, в котором хочу вывести четыре картинки по две в ряд и под ними текст в строк шесть. Но никак не могу спозиционировать картинки. Подскажите какие параметры css и атрибуты тегов как влияют на pdf. Заранее спасибо
Drupal 6.
Модуль Printer (PDF-versions), библиотека TCPDF.
Текст формирует, а таблицы - нет. Никто не сталкивался с такой проблемой?