java.lang.IllegalArgumentException: Font size too small: 0.0

Répondre
cfer-maintenance
Messages : 23
Enregistré le : mer. mars 28, 2012 12:48 pm

dim. avr. 08, 2012 12:36 pm

StylePageLayoutProperties: Assuming Page Format A4: Width: 21.0cm
StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm
PageHeigth:297000
Failed on x:2 y:0 Cell:Cell: style:ce19 TestP:TextP:[8 avr. 2012]
java.lang.IllegalArgumentException: Font size too small: 0.0
at com.lowagie.text.pdf.PdfContentByte.setFontAndSize(Unknown Source)
at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
je modifie et adapte à ma façon un formulaire de devis ...
j'ai ajouté du texte et divers ...

seulement au bout d'un moment je me trouve avec ce message à l'exécution avec parfois plantage de OpenConcerto

un probleme de taille de police à 0 ? :shock:

pourtant sous openoffice j'ai défini tout le document avec arial 10 ....

j'ai beau revenir en "arriere" dans mes modifs ce message persiste et je suis obligé de recommencer avec le fichier d'origine :evil:

n'y a-t-il pas un moyen d'intercepter ce défaut et de mettre la police en taille 10 dans le logiciel

cordialement
Avatar du membre
guillaume
Messages : 2458
Enregistré le : ven. févr. 11, 2011 7:15 pm

dim. avr. 08, 2012 6:07 pm

Bonsoir,

Bug dans votre modèle, 1ère ligne, 3ème colonne...

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
doc
Messages : 196
Enregistré le : dim. févr. 26, 2017 4:39 pm

jeu. août 03, 2017 10:36 am

Bonjour,

je reviens sur ce sujet parceque je me retrouve avec la même erreur sans pour autant trouver la solution:

Code : Tout sélectionner

OOgenerationXML.createDocument() : using template id : Devis
StylePageLayoutProperties: Assuming Page Format A4: Width:  21.0cm
StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm
StylePageLayoutProperties: Assuming Page Format A4: Width:  21.0cm
StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm
StylePageLayoutProperties: Assuming Page Format A4: Width:  21.0cm
StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm
StylePageLayoutProperties: Assuming Page Format A4: Width:  21.0cm
StylePageLayoutProperties: Assuming Page Format A4: Height: 29.7cm
PageHeigth:297000
PageHeigth:297000
ODTCellImageRenderer.draw() bg:true org.jopendocument.model.draw.DrawFrame@d9b2a7
ODTCellImageRenderer.draw() bg:true org.jopendocument.model.draw.DrawFrame@55d7f6bb
ODTCellImageRenderer.draw() bg:true org.jopendocument.model.draw.DrawFrame@311394c5
Failed on x:0 y:0 Cell:Cell: style:ce95 TestP:[TextP:[ORIGINAL,  / ORIGINAL]]
java.lang.IllegalArgumentException: Font size too small: 0.0
	at com.lowagie.text.pdf.PdfContentByte.setFontAndSize(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextLine.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellText.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextRenderer.draw(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawCells(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawODTText(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.paintComponent(Unknown Source)
	at org.openconcerto.erp.generationDoc.SheetUtils.convert2PDF(SheetUtils.java:174)
	at org.openconcerto.erp.generationDoc.SheetXml.createPDF(SheetXml.java:230)
	at org.openconcerto.erp.generationDoc.SheetXml$4.run(SheetXml.java:184)
	at java.lang.Thread.run(Unknown Source)
Failed on x:0 y:0 Cell:Cell: style:ce2 TestP:[TextP:[SAS XXX ]]
java.lang.IllegalArgumentException: Font size too small: 0.0
	at com.lowagie.text.pdf.PdfContentByte.setFontAndSize(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextLine.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellText.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextRenderer.draw(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawCells(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawODTText(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.paintComponent(Unknown Source)
	at org.openconcerto.erp.generationDoc.SheetUtils.convert2PDF(SheetUtils.java:174)
	at org.openconcerto.erp.generationDoc.SheetXml.createPDF(SheetXml.java:230)
	at org.openconcerto.erp.generationDoc.SheetXml$4.run(SheetXml.java:184)
	at java.lang.Thread.run(Unknown Source)
Failed on x:0 y:0 Cell:Cell: style:ce3 TestP:[TextP:[adresse]]
java.lang.IllegalArgumentException: Font size too small: 0.0
	at com.lowagie.text.pdf.PdfContentByte.setFontAndSize(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at com.lowagie.text.pdf.PdfGraphics2D.drawString(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextLine.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellText.draw(Unknown Source)
	at org.jopendocument.renderer.ODTCellTextRenderer.draw(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawCells(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.drawODTText(Unknown Source)
	at org.jopendocument.renderer.ODTRenderer.paintComponent(Unknown Source)
	at org.openconcerto.erp.generationDoc.SheetUtils.convert2PDF(SheetUtils.java:174)
	at org.openconcerto.erp.generationDoc.SheetXml.createPDF(SheetXml.java:230)
	at org.openconcerto.erp.generationDoc.SheetXml$4.run(SheetXml.java:184)
	at java.lang.Thread.run(Unknown Source)

...

ODTCellImageRenderer.draw() bg:false org.jopendocument.model.draw.DrawFrame@d9b2a7
ODTCellImageRenderer.draw() bg:false org.jopendocument.model.draw.DrawFrame@55d7f6bb
ODTCellImageRenderer.draw() bg:false org.jopendocument.model.draw.DrawFrame@311394c5
J'ai cette erreur qui reviens sur tous les champs, visiblement le problème se trouve sur la première cellule (Failed on x:0 y:0) mais dans cette cellule je n'ai pas de text mais par contre elle sert d'ancrage pour le logo, si je supprime le logo j'ai toujours l'erreur.
Si je supprime les elements dans l'xml j'ai également aussi l'erreur.

La font de la cellule A1 est Arial Unicode MS en taille 11.
J'utilise également dans les cellules des tailles et mises en formes différentes mais avec la même font, exemple: Devis / Quote

Une petite idée ??
Le document est quand même généré et le mapping est fait correctement mis à part un champ (ce qui m'as amené à aller fouiller dans les logs).
D'est un document entièrement personnalisé, je suis partit d'une sheet vierge.

Merci.
Avatar du membre
guillaume
Messages : 2458
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. août 03, 2017 12:38 pm

Bonjour,

Il doit y avoir une optimisation dans le XML du document ODS au niveau du style qui ne doit pas plaire à notre "parseur", en gros le logiciel trouve la police mais pas sa taille.

On a besoin de vos ODS pour comprendre.

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
doc
Messages : 196
Enregistré le : dim. févr. 26, 2017 4:39 pm

jeu. août 03, 2017 2:30 pm

Bonjour Guillaume,

Et merci pour votre retour, je vous envoi un lien en PM pour télécharger les fichiers, je ne souhaites pas les divulguer sur le forum.

Merci.
Répondre