HTML 2 PDF

akxxiv

Новичок
HTML 2 PDF

Знаю, что данная тема неоднократно поднималась,перечитал уже все что можно.

Есть возможность, и если есть, то насколько она трудоемка (и как) генерировать PDF такой анкеты
http://swisshotelschools.ru/AdmissionsRequirements/PostGraduateProgrammes/temp.htm

Пытался это сделать с помощью html2pdf комп повесился (((

-~{}~ 10.10.08 11:36:

МММ.. Судя о ответам, как я и думал, все не так радужно (((

-~{}~ 30.01.09 14:55:

И так снова поднимаю вопрос!!! Очень нужна помощь!!!

На странице http://swisshotelschools.ru/admission/questionnaires/ есть несколько анкет для поступающих в швейцарские институты. Анкеты достаточно большие. Если кому интересно, может попробовать заполнить. (на английском).

После заполнения анкеты, становится доступна кнопка "Отправить", которая делает HTML макет анкеты и вместе с прилагающимися картинками архивирует и отправляет вам на указанный Емыл. Повторюсь, кому интересно может заполнить, кому нет - то вот архив уже заполненной анкеты.

Проблемы начинаются при попытке распечатать ее. Ни как не удается стандартизировать. Чтобы нормально печаталось на всех принтерах. У меня дома печатается нормально. А у кого-то то заголовки не пропечатываются, то еще что-нибудь.

Нужны идеи как это сделать!!! Нужно чтобы пользователь открыл файл (крайне желательно, чтобы он был один, а не кучка как сейчас) нажал "Печать" и все.

Какие у меня варианты в голове крутятся:

1. Создавать pdf, но как??? Как уже говорил мне не удается скормить эту анкету HTML2PDF, сервер падает...
2. Может создать к.л. картинку, типа принтскрина.... Но как это сделать пока слабо представляю...


Господа, очень нужна помощь!!! В виде советов или может кто-нибудь готов сие реализовать (пишите, обсудим)!!!

Заранее спасибо!
 

dimagolov

Новичок
akxxiv, раз очень хочешь юзать HTML2PDF то в начале ознакомся с маном, может сразу поймешь, что в твоем хтмл-е ему не по вкусу. но вероятно, что ты просто неправильно его прикрутил и падает он вообще а не на твоем хтмл, убедись на примерах из мана, что он работает, потом последовательно их усложняй чтобы получить свою анкету.
 

akxxiv

Новичок
Автор оригинала: dimagolov
раз очень хочешь юзать HTML2PDF
Я не очень хочу юзать HTML2PDF, я хочу чтобы в итоге получился pdf (как вариантрешения) внешне идентичный html-ной анкете. Причем желательно это дело автоматизировать... Вот и спрашиваю совета и возможные варианты решения.

Я как-то где-то видел флэшный вьювер PDF файлов, правда не помню какой и где... хм.. чемчерт не шутит...
 

dimagolov

Новичок
akxxiv, PDF это совсем не HTML и подходы к верстке там принципиально разные. Потому что PDF это макет печатного документа с абсолютным позиционированием и размерами в типографских point.
 

akxxiv

Новичок
Да, но должны быть к.л. конвертеры или другие решения. Ребята как-то пробовали скормить эту анкету какой-то виндовой проге по преобразованию в ПДФ, говорят что достаточно корректно преобразовала....
Просто я за...ся верстать html версию (не сколько трудно, сколько много) а еще и ПДФ верстать... Да еще подставлять значения из анкеты, крыша съедит. Может есть возможность подставлять данные в уже созданный ПДФ шаблон? Хотя если там элементы абсолютно позиционированы, то что будет если контейнер переполнится, ну например, если юзверь введет не одну, а две строчки текста????
 

dimagolov

Новичок
если самому генерить PDF, то строки надо бить самому, соответственно слишком длинная уйдет в непечатаемую область.
если не одну а 2 строчки, то налезет на следующую строку.

конвертер обязан все это делать (сдвигать каждый следующий блок относительно предыдущего)

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

akxxiv

Новичок
Сейчас это работает примерно так:

Есть HTML страница, сверстанная в виде анкеты, с полями формы и чекбоксами, объединенными в группы, на которые навешаны обработчики. Некоторые чекбоксы ведут себя как ратибаттоны некоторые как чекбоксы, некоторые позволяю выбрать задонное количество из группы, некоторые скрывают - открывают дополнительные поля... и.тд, но это к теме не относится.

Когда юзверь заполняет анкету данные сохроняются на сервере. После того как вся анкета заполнена, она отправляется юзеру на мыло. Вот тут-то и происходит все.

Берется страница с формой, берутся данные которые пользователь внес, и регуляркой заменяются формы из анкеты на данные. Т.е. чекбоксы, в зависимости от их выбранности меняются на <img src="checked.gif | unchecked.gif" />, текстовые поля на <div> с текстом.

Т.е. в результате получается та же страница, только уже без форм. Затем она собирается в архив вместе с картинками необходимыми и посылается юзверю. Вот. Сделал я так чтобы по сто раз не исправлять анкету, если что изменится. Т.к. в анкете до 150 заполняемых элементов.... А ПДФ-ина должна как раз выглядеть как HTML анкета. Это официальная форма анкеты.

Может еще как-то можно решить проблему? Може есть возможность как-то принтскринить результат?
 

dimagolov

Новичок
ну и откуда HTML2PDF по-твоему картинки получит?
разберись что в твоей верстке не нравится HTML2PDF и поправь.
 
Сверху