Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.04.2010, 10:21   #1
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию pdf вид страницы как?

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

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

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

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

спасибо заранее,
Евгений
(:) вне форума   Ответить с цитированием
Старый 14.04.2010, 21:07   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Мне кажется, в такой ситуации было бы логично воспользоваться каким-нибудь платным недорогим сервисом генерации PDF по html/css коду
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 15.04.2010, 12:42   #3
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

если можно , есть рабочий линк на не дорогой сервис?

спасибо
(:) вне форума   Ответить с цитированием
Старый 15.04.2010, 23:17   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Один раз делали на базе http://www.fpdf.org/ класса.
Не самый удобный вариант, многое вручную пришлось сделать, но для нашей задачи (вывод спецификаций продуктов) вполне подошло.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 22.04.2010, 14:14   #5
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

результаты анализа:

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

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

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

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

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

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

привет
(:) вне форума   Ответить с цитированием
Старый 22.04.2010, 20:54   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

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

Делал на Pdf Generator 2. Да генерит криво но для задачи было приемлемо.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добиться невидимости страницы для realurl? salah Общие вопросы 4 08.12.2008 16:10
Как увидеть еонтент страницы имеено на выбраном языке 9 на англ. или рус)?? lili Общие вопросы 2 15.12.2005 14:37
Как увидеть еонтент страницы имеено на выбраном языке 9 на англ. или рус)?? lili Общие вопросы 2 08.12.2005 14:13
Как увидеть еонтент страницы имеено на выбраном языке 9 на англ. или рус)?? lili Общие вопросы 2 08.12.2005 14:12
Как сделать чтоб для каждой страницы адрес был бы уникальным? MercurieVV Общие вопросы 3 14.09.2004 08:37


Часовой пояс GMT +4, время: 13:42.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория