PDF
От: arteregn  
Дата: 21.09.09 13:12
Оценка:
Уважаемые коллеги,

Очень хочется научить систему, которая написана на PHP и генерирует всякий разный DOM, а потом XML и через XSLT — (X)HTML, создавать PDF-документы для сохранения их в безе или файловом архиве.

Опенсорсные php-решения типа tcpdf дают крайне убогий результат, что и понятно — они самостоятельно парсят html.

Есть ли что-то, что помогло бы избежать преобразования в HTML и получать PDF где-то ближе к изготовлению DOM в php? Особенно интересен практический опыт, о теориях FO в гугле пишут много
Re: PDF
От: Mr.Cat  
Дата: 21.09.09 13:21
Оценка:
Здравствуйте, arteregn, Вы писали:
A>генерирует всякий разный DOM, а потом XML?
А какого плана dom? Просто если он "по духу" близок, например, latex, docbook или там texinfo и т.п. — можно сконвертировать в один из них и потом сделать pdf уже стандартными для этого формата средствами.
Re[2]: PDF
От: arteregn  
Дата: 21.09.09 13:41
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, arteregn, Вы писали:

A>>генерирует всякий разный DOM, а потом XML?
MC>А какого плана dom? Просто если он "по духу" близок, например, latex, docbook или там texinfo и т.п. — можно сконвертировать в один из них и потом сделать pdf уже стандартными для этого формата средствами.

DOM генерируется свой, специфический, однако на помощь можно всегда призвать XSLT. А можно спросить в какую сторону пойти искать стандартные средства? И что выгоднее с т.зр. решения проблемы — latex, docbook, texinfo или еще что-то?
Re[3]: PDF
От: hrensgory Россия  
Дата: 21.09.09 13:51
Оценка: +1
arteregn пишет:

> DOM генерируется свой, специфический, однако на помощь можно всегда

> призвать XSLT. А можно спросить в какую сторону пойти искать стандартные
> средства? И что выгоднее с т.зр. решения проблемы — latex, docbook,
> texinfo или еще что-то?

XSL-FO пробовали? Например FOP (http://xmlgraphics.apache.org/fop/) —
он правда на яве.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: PDF
От: Mr.Cat  
Дата: 21.09.09 14:03
Оценка:
Здравствуйте, arteregn, Вы писали:
A>А можно спросить в какую сторону пойти искать стандартные средства?
Ну я имел в виду, например, pdflatex для latex.

A>И что выгоднее с т.зр. решения проблемы — latex, docbook, texinfo или еще что-то?

Думаю, надо смотреть, на что "похож" формат. И какие возможности форматирования нужны.
Latex, например, используется для верстки технических статей и книг, соответственно заголовки, содержание, библиография, таблицы, вставка иллюстраций, кросс-ссылки, формулы там делаются довольно просто. А вот какое-то нестандартное оформление там делать сложнее. Однако, "компилятор" весит довольно существенно и к нему вроде бы нет апи — нужно дергать "консольное" приложение.
Texinfo — формат для верстки документации. C docbook дела не имел — просто вспомнился.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.