PDA

Просмотр полной версии : pdf вид страницы как?


(:)
14.04.2010, 10:21
всем привет, вопрос по сабжу.
задача: клиент хочет дополнительно к print view получить и pdf view выбранной страницы.

Удалось установить екст Pdf Generator2, но проблема в том, что он не очень качественно понимает ксс и разбивает на пдф страницы в неудобных местах. Была надежда на екст WebKitPdf но провайдер не ставит X11 для вебкита.

Если кто имел уже опыт с подобной задачей, может подскажете решение? Что возможно а что не возможно? Какие подводные камни и ограничения?

Я так понимаю, один в один страницы перевести не удасться, тогда какой может быть приемылимый путь? Кто как решал такую задачу?

спасибо заранее,
Евгений

void
14.04.2010, 21:07
Мне кажется, в такой ситуации было бы логично воспользоваться каким-нибудь платным недорогим сервисом генерации PDF по html/css коду

(:)
15.04.2010, 12:42
если можно , есть рабочий линк на не дорогой сервис?

спасибо

-=UncleByte=-
15.04.2010, 23:17
Один раз делали на базе http://www.fpdf.org/ класса.
Не самый удобный вариант, многое вручную пришлось сделать, но для нашей задачи (вывод спецификаций продуктов) вполне подошло.

(:)
22.04.2010, 14:14
результаты анализа:

на данный момент было найдено два потенциально перспективных решения
Pdf Generator 2 и Webkit Pdf.

Pdf Generator 2
Последняя версия пдф генератора из репозитория использует устаревшую версию фреймворка html2ps и лагает. Однако, если сходить на сайт хтмл2пс и взять последнюю версию и подключить к эксту по аналогии с предыдущей версией экстеншну скармливается хтмл код страницы с &type=123 а на выходе получаем вполне приличный пдф с достаточно высоким уровнем понимания ксс той самой страницы.

недостатки:

время генерации около 10 секунд
неточности в понимании ксс (не всегда совпадает с последними браузерами) как правило поправимо
качество преобразования картинок хромает, возможно можно настроить
последняя версия экста использует неактуальную версия хтмл2пс(дорабатывать руками)
возможно кеширование пдф файлов в файловой системе при помощи доп екста. настроить с ходу не удалось. иследование пришлось остановить и остановится на оффлайновом решении.


Webkit Pdf
Вебкит пдф по описанию более многообещающий так как рендеринг пдф использует популярный браузерный движок (Хром, Сафари), что предполагает более высокое понимание ксс и качество отрисовки хтмл перед конвертацией.

Не удалось упросить текущего провайдера установить Х11 либы необходимые для вебкита.

Недостатки

не будет работать под виндами
не каждый провайдер пойдет на установку Х11 либ


привет

Pavel Antonov
22.04.2010, 20:54
Для такой задачи размещение сайта на сервере где что то не ставят - вообще не подходит. Генерация PDF будт жрать процессор, память и время в огромных количествах. Все должно быть под Вашим контролем.

Делал на Pdf Generator 2. Да генерит криво но для задачи было приемлемо.

(:)
23.04.2010, 09:44
... и опыт - сын ошибок трудных...