Problème :-) Support papier PDF Aurora (Postscriptum)

Bonjour à tous,

Je bloque sur la publication pdf, la publication opendocument fonctionne.
Après plusieurs essais infructueux j’ai essayé de publié un module Émeraude car je commençais à trouver le temps long. Et là j’ai aussi une erreur apparemment du même type donc je ne sais pas si c’est mon modèle ou ma configuration.

Je suis sous xubuntu (libreoffice Version: 6.0.7.3)

Je fait un copier coller-direct sans citer pour ne pas rajouter des balises.

Merci à ceux qui comprennent ce langage,
Bruno


Traces de ‹ Publication PDF Aurora (Postscriptum) › pour l’item ‹ /publi_emeraude.publi ›

— User details —
Générateur: gen_auroraAP - Publication PDF Aurora (Postscriptum)
Item racine: /publi_emeraude.publi

  • Generation failed.
    • Unable to start Postscriptum (executable not found).

— Admin details —

<?xml version="1.0" encoding="UTF-8"?>
/home/techno/1000_technopale/2020-sc50/gen/aurora/test.wspdef/testModel/gen/auroraAP/ui.doss/build.xml:53: Unable to start Postscriptum (executable not found). at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:162) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1387) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at jdk.internal.reflect.GeneratedMethodAccessor85.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1387) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at jdk.internal.reflect.GeneratedMethodAccessor85.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1387) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask$ElseIf.execute(IfTask.java:144) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:211) at jdk.internal.reflect.GeneratedMethodAccessor85.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1387) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at jdk.internal.reflect.GeneratedMethodAccessor85.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at java.base/java.util.Vector.forEach(Vector.java:1387) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at jdk.internal.reflect.GeneratedMethodAccessor85.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:449) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:184) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93) at com.scenari.m.ge.generator.web.WebGenerator.xGenerate(WebGenerator.java:371) at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:644) at eu.scenari.wsp.module.gen.ThreadGen.call(ThreadGen.java:170) at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:157) at eu.scenari.core.universe.Universe$1.run(Universe.java:423) at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

— Js stack —
cbLoadLog@chrome://scenariwsp/content/widgets/genBox/genBox.xbl.xml:815:11
CallbackWrapper.prototype.handleEvent@chrome://scenariwsp/content/commons/servers/HttpDataProvider.jsm:445:27

— App context —
timestamp: 12/4/2020 13:17:46
userAgent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 tbd.5.0/5.0.002
coreVersion: 5.0.002
brandShortName: SCENARItest
appVersion: 5.0.002
appBuildId: 201912061620
appDevelopmentStage: beta

Bonjour Bruno,

Je suppose que tu as bien installé Postscriptum (notre librairie complémentaire pour cette nouvelle technique de publication) ?

Si tu l’as bien installée, il y a probablement un problème de chemin d’accès ou de droit d’accès.

Bonjour Sylvain,

Règle numéro un avec moi, ne jamais supposer… je ne savais pas

Où cela est-il inscrit pour installer la librairie, un petit tuto ?
Merci

Salut Bruno,

Postcriptum est téléchargeable ici : Releases · Postscriptum / cli · GitLab

Tu trouveras quelques indication là : Générateur PDF Postscriptum pour Opale

Thibaut

:slight_smile:

https://download.scenari.software/addons/Opale/OpaleGenPdfPs@3.7.0.16/

Postscriptum transforme un document HTML en PDF en utilisant CSS et permet des règles de pagination avancées.

  • Télécharger l’application sur GitLab
  • Pour les utilisateurs sour Ubuntu et Debian il est possible d’installer l’application depuis le dépôt SCENARI avec la commande suivante : sudo apt install postscriptum-app

Bonjour,

J 'ai installé par apt sous debian
J’ai effectivement une publication maintenant dans builder test, mais pour les utilisateurs devront-ils installer un truc en plus ?
En attendant j’ai de quoi m’occuper pour technopale merci encore à vous
Bruno

Oui cette dépendance est obligatoire à installer pour publier avec ce nouveau générateur. C’est pour cela qu’on le laisse en extension, car il faut faire cette installation supplémentaire.

Bonjour à tous,

je poste ici pour ne pas gêner le forum d’Opale

J’ai bien corrigé j’ai toutes mes références mais maintenant j’ai une page de garde après la première (après first page j’ai une page blanche qui reprend le titre et la licence soit les éléments de la première page tout en haut à gauche comme les éléments de chapitre qui sont sur plusiuers pages) . Et j’ai cherché mais je ne trouve d’où cela vient. J’ai repris mes translist et j’ai cherché dans le skin…je ne vois rien
Est-ce une modification dans le skin pdf à faire ? ou est-ce un fichier qui appelerait 2 fois le même « truc » ?

Merci d’avance,
Bruno

@david_rivron as-tu une idée pour résoudre le problème de Bruno ?

Bonjour Bruno,

Une des dernières corrections dans Opale concerne l’ajout du copyright sur la première page. Le problème vient peut-être de là.
En ouvrant la page HTML générée dans un Chrome, il devrait être possible d’inspecter quel élément « traine » sur cette page.

A bientôt,

David

Bonjour à tous,

Merci à vous je viens de comprendre d’où venait le problème dans le module j’avais mis le nom des auteurs à la fois dans le module et dans la page édition de la publication cela a pour effet de créer une 2ème page avec le nom des auteurs tout seul en haut.
En revanche il y a une information qui m’a surpris pour skin.css de printaurora surprenant mais sans effet apparemment body

Citation
body:lang(ar) {
direction: rtl;

Merci à vous c’est résolu,

Bruno