vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Интересно, чем бы таким опенсурсным и не использующим X-овых библиотек (headless, серверным) можно в наше время генерировать PDF-документы, содержащие в основном обычный текст с минимальными шрифтовыми выделениямии (уровня примерно HTML 2.0 - заголовки двух-трех уровней, пара видов логического выделения в тексте, 2-3 вида списоков).

Но чтобы нормально работало по меньшей мере со всем Basic Multilingual Plane юникода (входной формат - что-то в utf-8).

Варианты на базе pdftex не предлагать. Про них и лежащие там грабли сам знаю.
Варианты на базе xelatex или luatex готов посмотреть, если мне убедительно объяснят, что вот здесь все хорошо, и будет работать со всеми буковками, которые есть в шрифте DejaVuSans, LiberationSerif или что там оно испольузе

В принципе, сейчас библиотеки для создания pdf есть во всех подряд языках. Но вот попробовал питоновскую (которая reporlab, вернее командно-строчная обертка вокруг неё - rst2pdf) не тянет кириллицы совсем. Это я еще не злобствую, и не подсовываю туда right-to-left письменности.

То что у libreoffice есть headless-режим я знаю.

Про apache fop с удовольствием бы послушал рассказы тех, кто щупал.
Page 1 of 4 << [1] [2] [3] [4] >>

Date: 2014-10-29 01:55 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
8 лет назад libreoffice (ну, open office) оказался единственным приемлемым решением, когда мне нужно было делать подобные вещи. Заодно он, конечно, умел генерить .doc для дополнительного счастья клиентов.

Date: 2014-10-27 01:36 pm (UTC)
From: [identity profile] dzz.livejournal.com
Я когда-то использовал htmldoc, но кириллические шрифты там прикручивались нештатно.
Решение работает под Солярисом в Транстелекоме уже лет 7, все довольны ;)
Edited Date: 2014-10-27 01:38 pm (UTC)

Date: 2014-10-27 01:43 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Я после некоторого шаманства пользовался гентушным умолчальным техом. Было это давно, поэтому детали помню довольно смутно, но по-моему это был техлайв + латех. Юникод там правда надо было подключать ручками.

Date: 2014-10-27 01:47 pm (UTC)
From: [identity profile] silentpom.livejournal.com
применяем fop для простых случаев, вроде работает

Date: 2014-10-27 02:04 pm (UTC)
From: [identity profile] dzz.livejournal.com
Ну, я решал другую задачу, там cp1251 было выше крыши. С правильными файлами глифов и эмбед-шрифтами, естественно.
Edited Date: 2014-10-27 02:04 pm (UTC)

Date: 2014-10-27 02:09 pm (UTC)
From: [identity profile] ico.livejournal.com
После ковыряния с разными остановился на wkhtmltopdf как наиболее внятно конфертирующим.

Date: 2014-10-27 02:12 pm (UTC)
From: [identity profile] ilya-portnov.livejournal.com
У нас в продакшене вовсю крутится решение на базе fop. Генерятся всякие разные отчёты, с таблицами, текстами итд, на русском, английском. Но у нас fop юзается как библиотека из жабы.

Date: 2014-10-27 02:15 pm (UTC)
From: [identity profile] r-a-d.livejournal.com
Не знаю как сейчас обстоят дела, но в далёком 2009 году, я генерил хитрые документы для УФМС с помощью библиотеки Pisa (надстройка над reportlab, вроде её переименовали потом). Приходилось создавать структуру документа с помощью HTML/CSS (шрифты внедрялись через CSS, arial.ttf лежал рядом), передавать его библиотеке и на выходе получать практически полный аналог в PDF. Всё это делалось в рамках веб-сервиса, написанного на Python/Django.
Edited Date: 2014-10-27 02:17 pm (UTC)

Date: 2014-10-27 02:15 pm (UTC)
From: [identity profile] ico.livejournal.com
Дык рендер :)
Без него никак.

Date: 2014-10-27 02:16 pm (UTC)
From: [identity profile] ico.livejournal.com
это да. :(

Date: 2014-10-27 02:22 pm (UTC)
From: [identity profile] ico.livejournal.com
Но в нынешнем описании: "These run entirely "headless" and do not require a display or display service."

Date: 2014-10-27 02:31 pm (UTC)
From: [identity profile] solvento.livejournal.com
ghostscript? а ps создать из текста самому раз там по минимуму.
ну или поискать готовый html2ps на перле

Date: 2014-10-27 02:38 pm (UTC)
From: [personal profile] ramendik
iText PDF вроде как. Жабская библиотека, но из командной строки вроде как запускают. Иксы не использует, предназначена для серверов.

Date: 2014-10-27 02:42 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Reporlab с русскими буквами отлично работает, мы на нём отчёты для печати генерировали. Это у rst2pdf проблемы. :-(
Page 1 of 4 << [1] [2] [3] [4] >>

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 56 7
89 1011 12 13 14
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 10:31 am
Powered by Dreamwidth Studios