Кто-либо может рекомендовать достойный генератор PDF FOSS для Python?

Это ошибка в PrimeFaces (я думаю). Я искал много тестов в минимальном тестовом приложении. Невозможно использовать следующее созвездие:

<p:dataTable value="#{bean.list}" var="myVar".....
  <p:ajax event="rowSelect" partialSubmit="true" process="@this" listener="#{bean.doWork(myVar)}"/>

bean.doWork() всегда будет вызываться с нулевым указателем.

Glassfish 4.1.1 PrimeFaces 6.2

Я думаю, что ваша проблема та же.

5
задан Community 23 May 2017 в 12:11
поделиться

3 ответа

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

ReportLab не столь трудно обработать, как это появляется на первый взгляд, и это может сохранить Вас большой загруженный головной болью рефакторинг позже. Я настоятельно рекомендовал бы, чтобы Вы шли вперед и использовали его и поэтому знали, что, если Вы когда-нибудь хотите смочь сделать больше, Вы будете иметь способность также, а не сделаете то, что я сделал и возвращаю назад и вперед между многими различными утилитами, библиотеками и форматами.

Править:

Также стоит упомянуть, что можно обойти систему расположения Утконоса, которая идет с ReportLab, если все, что Вы хотите сделать, помещается бит текста и формирования изображений на странице.

5
ответ дан 14 December 2019 в 13:50
поделиться

Я думаю, проходя Латекс, самый легкий путь и не излишество вообще. Генерация рабочего файла PDF является вполне трудным действием, тогда как генерация источника Tex намного легче. Любое другое наборное изменение, вероятно, работало бы также, такие как прохождение через reStructuredText или troff.

1
ответ дан 14 December 2019 в 13:50
поделиться

Код reportlab не хорошо? Причина, почему использование ЛАТЕКСА не могло бы быть излишеством, состоит в том, потому что PDF является форматом действительно низкого уровня. В PDF Вы не получаете разрывы строки автоматически, необходимо вычислить ширины строки сами.

0
ответ дан 14 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: