Essai de pdf-maker pour view 1.3

Liste des forums > Forum View

Anonyme | 07:58 16/03/2006
Bonjour,
Je tente d'utiliser pdf-maker avec view-1.3, en utilisant le tutoriel PDF MAKER (partie 1)et je bloque rapidement dès que j'utilise un dimentionnement de page explicite :
write/binary %test-pdf.pdf layout-pdf [
    [ ; PAGE 1
        textbox [ "Coucou" ]
    ]
    [ ; PAGE 2 : page par défaut
 	page size 200 100	
        textbox [ "Coucou" ]
    ]
]

La page 1 affiche bien coucou dans une page format A4. La page 2 mesure bien 20 cm par 10 cm mais n'affiche pas le texte.
Merci de votre aide ...
reboltof | 09:44 17/03/2006
Hum... le problème ne semble pas venir de la version de /View, car je le reproduit avec la 1.2.
Après qq essais, il semble que le fait de spécifier une taille de page empêche l'affichage du texte, mais pas des autres éléments graphiques. Teste ce code avec ou sans spécification de la taille de page:
[ ; PAGE 1
        textbox ["Coucou" ]
    ]
    [ ; PAGE 2 : page par défaut
        page size 300 100	
        apply translation 20 265 [
            line color 0.0.0
            solid box 200.200.200 edge width 0.5 0 0 170 10
            textbox 0 1 170 8 [ 
                center font Helvetica 5 
                "coucou"
            ]
        ]
    ]

Il s'agit donc d'un bug dans le code. Je suggère que tu le transmettes à Gabriele Santilli >, l'auteur du script.
--xtof
Christophe Coussement
A la recherche de doc sur REBOL ? Visitez The REBOL Documentation Project sur http://rebdocproj.net
ldci | 13:50 17/03/2006
Oui Christophe a raison: des bugs existent dans le code de Gabrielle. Il y a quelque temps, j'avais fait des essais. Si tu veux je t'envoie le code.
trech | 01:10 18/03/2006
J'ai un petit peu creusé le pB.
Si on redéfinit la taille de page en 210 297 tout ce passe bien.
Il ne s'agit pas d'un problème de texte. Le problème se produit tout le temps. En agrandissant la hauteur de la page, on se rend compte que les composants (textes ou graphiques) sont présents mais plus bas dans la page.
Le problème est donc un problème d'offset vertical lorsque la page n'est plus au format A4 vertical le format par défaut.
Pour contourner le problème, on doit corriger l'offset de cette manière :
=> si la hauteur de page est différente de 297 alors 
offset vertical = hauteur de page - 297

Ce qui donne pour l'exemple précédent :
    [ ; PAGE 1
        page size 300 100 offset 0 -197	
        textbox ["Coucou" ]
    ]
    [ ; PAGE 2
        page size 300 100 offset 0 -197	
        apply translation 20 265 [
            line color 0.0.0
            solid box 200.200.200 edge width 0.5 0 0 170 10
            textbox 0 1 170 8 [ 
                center font Helvetica 5 
                "coucou"
            ]
        ]
    ]

Ainsi, je vais pouvoir faire mes édition en A0 :)
Je suis intéressé par la liste des tests. Ce serai bien d'établir une liste des bugs connus.
Les tests sont ils des tests réalisés avec l'outil RUN ?
Désolé pour le premier post anonyme.
reboltof | 09:10 21/03/2006
trech a dit :
J'ai un petit peu creusé le pB.

Merci pour ta solution ! Le mieux est de la communiquer à Gabriele...
trech a dit :
Les tests sont ils des tests réalisés avec l'outil RUN ?

Quels tests ?
Christophe Coussement
A la recherche de doc sur REBOL ? Visitez The REBOL Documentation Project sur http://rebdocproj.net
trech | 21:08 21/03/2006
Ok, je transmettrai à Gabriele.
Pour les tests, je parlais du code des essais qu'avait fait ldci :
ldci a dit :
Oui Christophe a raison: des bugs existent dans le code de Gabrielle. Il y a quelque temps, j'avais fait des essais. Si tu veux je t'envoie le code.